@import url("global-wordpress.css"); /* Reset, Default Forms */
/*
THEME NAME: Claremont Clothing 2011
THEME URI: http://www.claremontclothing.com
AUTHOR: <a href="http://jbinc.co.uk/">Jbinc</a>
*/

html, body { height: 100%; padding: 0; margin: 0; }
body {
	background: #6886b2 url(images/bg-body.jpg) repeat-x;
	color: #fff;
	font: 0.8em tahoma, helvetica, sans-serif;
}

h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 * {
	font-weight: 800;
	line-height: normal;
	margin: 0 0 10px;
}
	h1 { font-size: 2.3em; color: #002a68; }
	h2 { font-size: 1.5em; color: #09f; }
	h3 { font-size: 1.3em; color: #f39; }
	h4 { font-size: 1em; color: #002a68; }
	h5 { font-size: 0.8em; }
	
a, a:link, a:visited { text-decoration: none; color: #002a68; }
	a:hover { color: #000; text-decoration: underline; }
	
ul li { list-style: square; }

table tr td { vertical-align: top; }
	
#wrapper {
	width: 965px;
	margin: 0 auto;
	min-height: 100%;
}
	* html #wrapper { height: 100%; } /* ie6 */

header#intro {
	position: relative;
	padding: 2px 0 0;
}

h1#blog-title {
}
	h1#blog-title a {
		display: block;
		background: url(images/claremont_logo.gif) no-repeat 0 0;
		width: 400px;
		height: 100px;
	}
		h1#blog-title a span {
			display: none;
		}

#blog-description {
	clear: both;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#sidebar /* For Basket */ {
	width: 160px;
	height: 100px;
	position: absolute;
	top: -10px;
	right: 0;
	background: #fff;
	color: #000;
	padding: 10px 0 0;
}
	#sidebar div { text-align: center; }
	li#eshopcart {
		list-style: none;
	}
	li#eshopcart h3 {
		color: #f39;
		text-align: left;
	}
	li#eshopcart a {
		color: #fff;
		font-size: 12px;
		line-height: 17px;
	}

nav#main-nav { background: #111; padding: 0 0 0 10px; }	
	
ul#category-menu {
	padding: 5px 0;
	margin: 0;
}
	ul#category-menu li {
		list-style: none;
		display: inline;
		margin-right: 10px;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 10px;
		padding: 0;
	}
		ul#category-menu li a {
			text-transform: uppercase;
			text-decoration: none;
			padding: 7px;
			background: none;
			color: #fff;
		}
			ul#category-menu li a:hover, ul#category-menu li.current-cat a {
				background: #f39;
				color: #fff;
			}

section#container {
	background: #fff;
	color: #009;
	overflow: auto;
	padding: 10px;
}

div#rotator {
	float: right;
	border: 0;
	padding: 0;
	margin: 0 0 10px 20px;
}

#content {
	margin: 0;
}

p.wp-caption-text {	font-style:italic; }

div.category-view {
	display: block;
	float: left;
	width: 160px;
	height: 375px;
	overflow: hidden;
	margin: 0 13px 13px 13px;
	font-size: 11px;
}
	div.category-view img {
		border: 1px solid #ccc;
		background: #fff;
		padding: 4px;
		display: block;
		margin: 10px auto;
	}

.gallery { margin: 10px 0 0; padding: 0; }
.gallery-item {
	display: block;
	margin: 0 15px 10px;
}
.gallery-item a:hover { cursor: url(images/zoom.png), default; }
.gallery-caption { margin-left: 0; }
.gallery img { border: 1px solid #ddd; padding: 0;}
	
a.read-more {
	display: block;
	text-align: center;
	margin: 10px 0;
}

footer {
	margin: 10px 0 0;
	text-align: right;
	line-height: 2em;
	color: #fff;
	font-size: 11px;
}
	footer a, footer a:link, footer a:visited { text-decoration: none; color: #fff; font-weight: 700; }
		footer a:hover { text-decoration: underline; }

form#newsletter {
	padding: 0;
	margin: 0 0 10px;
}
	form#newsletter label {
		font-size: 10px;
	}
	form#newsletter input {
		border: none;
		background: #eee;
		font-size: 10px;
		padding: 2px;
		width: 200px;
	}
		form#newsletter input.submit {
			width: 70px;
			background: #002a68;
			color: #fff;
			padding: 2px;
		}
			form#newsletter input.submit:hover {
				background: #f39;
			}

/* menu at bottom of page (last item in 'content' */
footer div.menu {
	clear: both;
	padding: 0;
	margin: 10px auto;
	width: 970px;
}
	footer div.menu ul {
		padding: 0;
		margin: 0;
		font-size: 10px;
	}
		footer div.menu ul li {
			display: inline;
			list-style: none;
			padding: 0;
			margin: 0;
		}
			footer div.menu ul li a {
				margin-right: 5px;
				text-decoration: none;
				padding: 5px 7px;
				border: 1px solid #ccc;
			}
				footer div.menu ul li a:hover, footer div.menu ul li.current_page_item a {
					border: 1px solid #002a68;
					color: #002a68!important;
					text-decoration: none!important;
				}
				
	footer a[href*='skype'] {
		background: url(images/icons/skype.png) no-repeat 0 50%!important; 
		padding: 3px 0 3px 23px; 
		margin: 0 5px; 
	}
	footer a[href*='facebook'] {
		background: url(images/icons/facebook.png) no-repeat 0 50%!important; 
		padding: 3px 0 3px 23px; 
		margin: 0 5px; 
	}
	footer a[href*='twitter'] { 
		background: url(images/icons/twitter.png) no-repeat 0 50%!important; 
		padding: 3px 0 3px 23px; 
		margin: 0 5px; 
	}	


/* Contact Form 7 CSS */
div.wpcf7 form {
	width: 600px;
	margin: 0 auto;
}

div.wpcf7 form p {
	clear: both;
}

.wpcf7 form input, .wpcf7 form textarea { 
	width: 390px;
	padding: 6px;
	outline: 0;
	font: normal 16px/100% Arial, Helvetica, sans-serif;
}

.wpcf7 form input, .wpcf7 form textarea, .wpcf7 form img { 
	border: 1px solid #999;
	margin: 0 0 10px 10px;
	background-color: #ddd;
	float: right;
}

.wpcf7 form .captcha input {
	width: 390px;
}

.wpcf7 form textarea {
	height: 100px;
	line-height: 150%;
	}

.wpcf7 form input:hover, .wpcf7 form textarea:hover,
.wpcf7 form input:focus, .wpcf7 form textarea:focus { 
	}

.wpcf7 form label { 
	color: #999;
	vertical-align: top;
	line-height: 30px;
	}
.wpcf7 form .submit { text-align: center; }
.wpcf7 form .submit input {
	text-align: center;
	width: 100px;
	padding: 9px 15px;
	border: 0;
	cursor: pointer;
	color: #fff;
	background: #111;
	float: none;
	}
	.wpcf7 form .submit input:hover {
		background: #000;
	}
	
.wpcf7-validates-as-required {
	background-image: url(images/icons/star.png);
	background-repeat: no-repeat; 
	background-position: 96% 9px;
}
	p.wpcf7-validates-as-required {
		background: url(images/icons/star.png) no-repeat 0 50%;
		padding: 0 0 0 26px;
	}
