/*
Theme Name: Hot Corsets 2
Theme URI: http://www.devereuxdesigns.co.uk
Description: Theme built by James Burton for Hot Corsets
Version: 1.0
Author: James Burton
Author URI: http://www.devereuxdesigns.co.uk

*/

@charset "utf-8";

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #111;
    background-image:url('images/background.jpg');
    background-attachment: fixed;
	font-family: Cambria, serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;

}



#container {
	width: 1000px;
	margin: 0 auto;
	margin-top: 20px;
	text-align: left;
	background-color: #fff;
    box-shadow: 2px 2px 9px #999;
    -moz-box-shadow: 2px 2px 9px #999;
    -webkit-box-shadow: 2px 2px 9px #999;	
	
} 
#header {
	height: 100px;
        
} 
/*----------LOGO----------*/
#logo {
	float: left;
	width: 300px;
	margin-top: 10px;
}


/*----------TOP-RIGHT-BANNER----------*/

#toprightbanner {
	float: right;
	width: 468px;
	margin-top: 20px;
	margin-right: 10px;
}





/*----------MY BANNER----------*/

#mybanner {
        width: 535px;
		height: 160px;
		background-image: url(images/my-banner-background.jpg);
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
		padding-right: 180px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:5px;
		text-align: left;
		color: #111;
		word-spacing: normal;
        letter-spacing: 0;
        line-height: 1.2em;

        
}

#mybanner h1 { font-size: 20px; font-weight: bold; margin-bottom: 6px; text-transform: uppercase; padding-top: 5px;}

#mybanner p { font-size: 15px; line-height: 16px; font-style: normal;}

#options {
	overflow: hidden;
	margin-right: 5px;
	margin-top: 15px;
	}
	
#options ul {
	list-style:none;
	margin:0px;
	padding:0;
	

}

#options li {
	display:inline;
    
}

#options li a {
	text-decoration:none;
	margin-right: 4px;
	color:#777777;
	float:left;

	
}

#options li a:hover {
	color: #f0f0f0; 
	border: none;
	
}



/*----------SIDEBAR----------*/
#sidebar {
	float: left;
	width: 250px;
    margin-bottom: 20px;
	clear: both;
	color: #111;
	
        

	
}

#sidebar h2 {
	text-transform: uppercase;
	background-color: #333333;
	color: #e73153;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
}

#sidebar h3 {
	text-transform: uppercase;
	background-color: #333333;
	color: #e73153;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: normal;
}

#sidebar ul {
	margin-top: 10px;
	margin-bottom: 20px;
    padding:0px;

        
}

#sidebar li {
	font-size: 14px;	
	list-style-type: none;
	margin-left: 10px;
	padding-bottom:5px;
}

#sidebar a {
	color: #111; line-height: 16px;
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #e73153;
}

.sidebar-banner { margin-top: 30px; width: 250px;  margin-left: 10px; text-align: center; 
}

.sidebarlink { margin-left: 10px; margin-top: 10px; text-align: center; }
/*----------MAIN CONTENT----------*/

#mainContent {
    float: right;
	padding-top: 0;
	padding-bottom: 0;
     
} 


/*----------PRODUCTS----------*/






#product-container { width: 736px; 
    
}
.productbox {
	margin: 10px 3px 5px 0px;
	float: left;
	width: 180px;
	height: 310px;
	color: #111;
	text-align: center;
}

.productbox .designer {
        text-transform: uppercase; text-align: center;
}

.productbox a {	
	color: #111;
	text-decoration: none;	
	text-align: center;
}

.productbox a:hover {	
	text-decoration: underline;
}

.productimage {
	width: 180px;
	height: 255px;
	background-image:url('images/shadow.png');
	
}
.retailer {
	padding-top:6px;
	text-align: center;
	font-size: 12px;
    text-transform: uppercase;
}

.title {
	font-size: 12px;
	text-align: center;
	max-height: 18px;
	overflow: hidden;
	
}

.price {
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	color: #e73153;
}

#pagenavi {
        width: 720px;
        text-align: center;
		margin-bottom: 30px;
		font-size:12px;
		
}

/*----------FOOTER----------*/

#footer {
	width: 980px;
	background-color: #333;
	background-image:url('images/footer-bg.jpg');
	background-repeat:repeat-x;
	height: 280px;
	padding: 10px;
	clear:both;
} 

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


#footer p {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	float: left;
}

#footer-navigation {
	font-size: 10px;
	text-transform: uppercase;
        width: 100%;
        clear: both;
}
#footer-navigation ul { display: block; padding: 0px; margin: 0px; list-style: none; text-align: center; } 

#footer-navigation li { float: left; display: inline; padding-right: 15px; margin: 0px; list-style: none; } 


#copyright {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	float: left;
}

#devereux {
	float: right;
	width: 300px;
	color: #FFF;
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*----------PAGE STYLES----------*/

#pagecontent{ float:left; margin-top: 15px;  float: right; padding-right:10px;
font-family: Cambria, serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;

}
#pagecontent li {margin-left: 20px;}


#pagecontent h1 {  
	font-size: 28px;
	color: #111;
	letter-spacing: 2px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 30px;
        margin-bottom: 10px;
}

#pagecontent h2 {  
	font-size: 22px;
	color: #111;
	letter-spacing: 2px;
        text-transform: uppercase;
        margin-bottom: 10px;
}

#pagecontent h3{  
	font-size: 28px;
	color: #111;
	letter-spacing: 2px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 30px;
        margin-bottom: 10px;
}


#pagecontent h5 { display: inline; background: #333333; color: #ffffff; text-transform: uppercase; padding: 2px; margin-bottom: 5px;}

#pagecontent h5 a{ color: #ffffff; }

#pagecontent h5 a:hover{ color: #ffffff; }

#pagecontent p {
        font-size: 15px; line-height: 20px;
        color: #111;
        margin-bottom: 10px;
}

#pagecontent a {
        text-decoration: none;
        color: #111;
}

#pagecontent a:hover {
        text-decoration: none;
        color: #e73153;
}

#pagecontent p a {
        text-decoration: none;
        font-weight: bold;
        color: #e73153;
}

#pagecontent p a:hover {
        color: #e73153;
}

#pagecontent img {margin-bottom: 20px;}

.page-image { text-align: centre; }

.blogdate {
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 10px;
}

.blogpost {
        margin-bottom: 20px;
}

#adsense {margin-bottom: 20px; margin-top: 20px; }

#post-navigation {text-transform: uppercase; height: 20px; font-size: 12px; font-weight: bold; margin-bottom: 10px; margin-top:30px;}

.alignleft { float: left; }
.alignright { float: right; }

#postadsense { margin-top:20px; margin-bottom: 20px;  }

#main-adsense { width: 465px;}

#pagebanner { margin-top: 10px; margin-bottom: 10px; }

.plusone {margin-left: 10px;}

#blog-in-blog {margin-bottom: 50px;}
.post-headline {margin-bottom: 20px;}
#breadcrumbs { font-size: 12px;}
#breadcrumbs a { color: #e73153; text-decoration: none;}
#breadcrumbs a:hover { color: #e73153; text-decoration: none;}

#bottomtext { margin-top:10px;font-size:12px; text-align:left;   }
#bottomtext a {color:#e73153}
