/*
Theme Name: GoodWoodNYC
Description: Custom theme for GoodWood NYC
Theme URI: http://goodwoodnyc.com/
Version: 2.0
Author: Anthony L. Rivera
Author URI: http://anthonylrivera.net/
*/

/*Standard Wordpress Img+Comment+Caption styles*/

/* Begin Images */
p img {	padding: 0;	max-width: 100%;	}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}
img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left;	}
/*............................................................................ */

/* Begin Comments*/
.alt {	margin: 0;	padding: 10px;	}
.commentlist {	padding: 0;	text-align: justify;	}
.commentlist li {	margin: 15px 0 10px;	padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;}
.commentlist p {	margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {	margin: 5px 0;	}
.nocomments {	text-align: center;	margin: 0;	padding: 0;	}
.commentmetadata {	margin: 0;	display: block;	}
/*/*............................................................................ */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;	}
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote {	margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;	}
blockquote cite {	margin: 5px 0 0;	display: block;	}
.center {	text-align: center;	}
.hidden {	display: none;	}
.screen-reader-text {     position: absolute;     left: -1000em;}
hr {	display: none;	}
a img {	border: none;	}
.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 60px;	}
/*............................................................................ */

/* Captions */
.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;
	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}

/*.......................................................................................................................................................
.resets and standards*/

*{ margin : 0; padding : 0; outline : none; }
body{ line-height : 22px; font-family: Helvetica, Arial, "MS Trebuchet", sans-serif; font-size: 50%;}

#container{width : 960px; margin : 20px auto; padding : 20px;}

a:link{ color : #111; text-decoration : none;}
a:hover{ text-decoration : underline;}

p{ margin: 10px 0; font-size : 1.4em; }

#content h1{ font-size : 3em;  }
h2{ font-size : 3em;  }
h3{ font-size : 2.5em;}
h4{ font-size : 2em;  }
h5{ font-size : 1.5em;}
h6{ font-size : 1em;  }
li{font-size : 1.5em;} 

/*..Header...............................................................................*/
#header{border-bottom : 1px solid #999999; position : relative; margin-bottom : 2em;}
#header h1, #header h3{ width:432px; float : left;}
#header h1 a, #header h3 a{ background : #ffffff url(images/goodwood-logo.jpg) no-repeat; display : block; width : 423px; height : 200px; text-indent : -9999px; }
#header h2 { display : none; }

#nav{ width : 50em; float : right; margin : 10px 0; }
#nav li { list-style : none; width : 15em; float : left; }

#nav li a { background-image:url(images/nav-sprite.png); width : 198px; display : block;}

#nav li a.home { background-position : 0px 0px; height : 45px; text-indent : -9999px;}
#nav li a:hover.home { background-position : 198px 0px; }

#nav li a.gallery { background-position : 0px 335px; height : 51px; text-indent : -9999px;}
#nav li a:hover.gallery { background-position : 198px 335px; }

#nav li a.shop { background-position : 0px 283px; height : 45px; text-indent : -9999px;}
#nav li a:hover.shop { background-position : 198px 283px; }

#nav li a.custom { background-position : 0px 237px; height : 45px; text-indent : -9999px;}
#nav li a:hover.custom { background-position : 198px 237px; }

#nav li a.press { background-position : 0px 189px; height : 45px; text-indent : -9999px;} 
#nav li a:hover.press { background-position : 198px 189px; }

#nav li a.stockists { background-position : 0px 144px; height : 54px; text-indent : -9999px;}
#nav li a:hover.stockists { background-position : 198px 144px; }

#nav li a.faq { background-position : 0px 90px; height : 45px; text-indent : -9999px;}
#nav li a:hover.faq { background-position : 198px 90px; }

#nav li a.contact { background-position : 0px 45px; height : 45px; text-indent : -9999px;}
#nav li a:hover.contact { background-position : 198px 45px; }

.active{background-position : right;}


/*..Content............................................................................*/
#content{ width : 640px; clear : both; float : left; }
.home .post img{ max-width : 640px; height : auto; }
#content img{ margin : 10px auto; display : block; }

/*..Sidebar..............................................................................*/
#sidebar{ width : 300px; float : right; }
#sidebar li{list-style : none; }

/*..Footer................................................................................*/
#footer{ border-top : 1px solid #999999; width : 960px; clear : both; margin :40px auto; padding : 20px 0 10px;}
#footer ul{display: inline;  vertical-align: middle;}
#footer li{float : left; margin : 0 10px; list-style : none;}

#facebook, #myspace, #twitter, #rss{display : block; width : 32px; height : 32px; text-indent : -9999px}
#facebook{background : #ffffff url(images/facebook_32.png) no-repeat;}
#myspace{ background : #ffffff url(images/myspace_32.png) no-repeat; }
#twitter{ background : #ffffff url(images/twitter_32.png) no-repeat;}
#rss{background : #ffffff url(images/rss_32.png) no-repeat;}

.single img{width: 600px; height : auto;}
a img{border : 1px solid #CCCCCC;}

.home .post {border-bottom : 1px dotted #dfdfdf; margin : 0 0 20px 0;}

.clr{clear : both;}
.ad{width : 300px; height : 250px; margin : 0 0 20px 0px; text-align : center; }

#upcoming-events{background : #e9e9e9; border : #dfdfdf; -moz-border-radius : 5px; text-align : center; padding : 5px;}
#upcoming-events li{list-style:none;}
#upcoming-events h3{text-align:center; color : #111111; }
.event img{width : 250px;}

#lightbox-container-image-box{border:1px solid #111; border-bottom : none;}
#lightbox-container-image-data-box{border:1px solid #111; border-top : none;}

/*Contact Page & Stockists page*/
#post-335,#post-677{line-height:18px;}
#post-335 span{font-size : 22px;}
#post-263 img {border : none;}
#post-115 a{text-decoration : underline;}

/*Stockists Page*/
#post-677 .entry p{ float : left ; margin : 0 35px 10px 0;  border-bottom: 1px solid #dfdfdf; padding : 5px 0 5px 15px; height : 100px; width : 150px;}

/*Press Page*/
#post-102 p a{ display : block; text-align : center; margin : -10px auto 20px auto; }

/*#post-640 .entry p:hover, #post-640 .entry a:hover{background : #1A1A1A; color : #FFFFFF;}*/

textarea[name="your-message"]{ width : 350px;}
textarea[name="textarea-876"]{ height : 70px;}
.sizer_link{background : url(images/sizer_link.jpg)no-repeat; display : block; width : 251px; height : 354px; text-indent : -9999px;
			position : relative; top : -795px; left : -100px;}
img.ring-height{position : relative; top:-600px; left:90px;}
#pendants, #rings{border-top : 1px solid #dfdfdf; }
#pendants h4, #rings h4{padding : 20px 0 0 0;}

.home .post a img{float : none;}

.wp-pagenavi{ font-size : 14px; text-align : center; margin : 0 0 10px 0;}
.wp-pagenavi a, {padding : 5px;}
.wp-pagenavi .pages{display : none;}
.wp-pagenavi .current{background : #111; color : #fff;}

.stockists{ line-height : 18px; }
.usa, .international {border-right : 1px dotted #ccc;}
.usa, .online, .international{ width : 30%; float : left; padding : 0 10px;}
.stockists h3, .stockists h4{ background : #dfdfdf; margin:10px 0; padding : 3px;}
.usa strong, .international strong{ font-size : 18px; }
.usa p, .international p{ margin : -3px 0 10px 0; }

