/*  
Theme Name: GoodWood
Theme URI: http://www.goodwoodnyc.com
Description: Custom theme for GoodWoodNYC
Version: 2
Author: Anthony L Rivera
Author URI: http://anthonylrivera.net
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;
	font-family: inherit;	vertical-align: baseline;}
/* remember to define focus styles! */
:focus {	outline: 0;}
body {	line-height: 1;	color: black;	background: white;}
ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after {	content: ""; }
blockquote, q {	quotes: "" ""; }
/* _____________________________________________________________________________________________________________________________ */

body{ background: #000000; font-size : 62.5%; font-family: Helvetica, Arial, sans-serif;}

#goodwood_wrapper{ background : #FFFFFF; width : 960px; margin : 10px auto; overflow: hidden; }

a{}
a:hover{}

#header_navbar{ width : 220px; float : left; border-right : 1px solid #ccc; border-top : 1px solid #ccc; padding : 0; position: fixed; }
#header_navbar h1, #header_navbar h4{ background : url(images/goodwood-sprite.png) no-repeat -14px 0px; margin : 0 auto; width : 190px; height : 110px; display : block; text-indent : -9999px; }
#header_navbar h1 a, #header_navbar h4 a {display : block; width : 190px; height : 110px; }
h1{ font-family: Helvetica, Arial, sans-serif; font-size: 3.0em; }
h2{}
h3{}
h4{}
h5{  font-size: 2.4em; color : #444444;}


/* Navigation ______________________________________________________________________________*/
.menu-primary-menu-container{margin-left : 30px;  }
.menu-primary-menu-container a{background : url(images/goodwood-sprite.png) no-repeat; display : block; width : 120px; text-indent : -9999px; }

/* news */		#menu-item-1560 a{ 	 background-position : 0px -110px; height : 40px; }
				#menu-item-1560 a:hover, .home #menu-item-1560 a{background-position: -120px -110px; }

/* gallery */  	#menu-item-1561 a{	  background-position : 0px -150px; height : 30px; }
				#menu-item-1561 a:hover, .page-id-635 #menu-item-1561 a{background-position : -120px -150px;}
								
/* shop */ 		#menu-item-1562 a{	  background-position : 0px -180px; height : 40px; }
				#menu-item-1562 a:hover{background-position : -120px -180px;}

/* custom */	#menu-item-1563 a{	  background-position : 0px -220px; height : 40px; }
				#menu-item-1563 a:hover, .page-id-396 #menu-item-1563 a{background-position : -120px -220px;}

/* stockists */	#menu-item-1564 a{	  background-position : 0px -260px; height : 30px; }
				#menu-item-1564 a:hover, .page-id-677 #menu-item-1564 a{background-position : -120px -260px;}

/* faq */		#menu-item-1566 a{	  background-position : 0px -290px; height : 40px; }
				#menu-item-1566 a:hover, .page-id-115 #menu-item-1566 a{background-position : -120px -290px;}

/* contact */	#menu-item-1565 a{	  background-position : 0px -330px; height : 40px; }
				#menu-item-1565 a:hover, .page-id-335 #menu-item-1565 a{background-position : -120px -330px;}

/* press 		#menu-item-1521 a{	  background-position : 0px -260px; height : 39px; }
				#menu-item-1521 a:hover, .page-id-102 #menu-item-1521 a{background-position : -120px -260px;}	*/			

/* lookbook 	#menu-item- a{ 	background-position : 0px 0px; height : 40px; }	*/			/* 
_________________________________________________________________________________________ */

#content{ width : 700px; margin-left: 240px; padding-top: 20px; }

.post{ padding : 0 20px 20px; margin : 20px auto; border-bottom: 3px double #cccccc; width : 550px; }
.post p{ width : 550px; font-size: 1.4em; margin : 10px 0;}

.wp-pagenavi{ text-align : center !important; }
.wp-pagenavi a, .wp-pagenavi span{border : none !important; }

#footer{}
#gallery-1 img{ border: 1px solid #CFCFCF !important; }

img{}

/* Custom Order Form */
#post-396 img{float : right; }
#post-396 ul{}
#post-396 li{font-size: 12px; margin : 5px 0; list-style: disc;}

.wpcf7 p{ width : 400px; text-align: center; }
.wpcf7 fieldset{ width : 400px; }
legend{ font-size : 12px; border : 1px solid #ccc; -moz-border-radius: 5px; padding : 3px 5px; }
label {font-size: 14px; margin : 0 10px 0 0; }
tr.alt td{background : #111; }
#personal_info td{ text-align : right; }
#personal_info, #pendant, #rings, #design{ border : 1px solid #dfdfdf; padding : 10px; margin : 10px; -moz-border-radius: 5px;}
.wpcf7 input, .wpcf7 select{ margin : 10px 0; width : 267px; }
#personal_info td:first-child{}

#pendant{}
#pendant tr td:first-child, #persnal_info tr td:first-child{text-align: center !important; }
#pendant tr:last-child td, #rings tr:last-child td{ vertical-align:middle; }
#pendant textarea, #rings textarea{ width : 265px; }
input[type=submit]{font-size: 14px;}


/* STOCKISTS */
#post-677 p{ float : left ; margin : 0 35px 10px 0;  border-bottom: 1px solid #dfdfdf; padding : 5px 0 5px 15px; height : 100px; width : 100px;}
.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; font-size : 16px; }
.usa strong, .international strong{ font-size : 18px; }
.usa p, .international p{ margin : -3px 0 10px 0; }
.online p{font-size: 14px; margin : 10px;}

/* Press Paragraph Image Links */
#post-102{}
#post-102 p{margin : 20px 0; padding : 10px 0 20px 0; border-bottom : 1px solid #ccc; }
#post-102 img{border: 1px solid #ccc; margin : 0 0 0 20px;}

/* FAQ Accordion */
#accordion h3{font-size : 16px; padding : 5px 0 0 30px; }
#accordion p{ width : 500px; }
#accordion ul{ }
#accordion li{ font-size : 12px; list-style: circle; padding : 5px; }

/* Contact Page */
#post-335 p{margin : 20px 0; }
#post-335 h5 + p{font-style: italic;}
#post-335 span{ font-style: normal; background-color:  #dfdfdf; border : 1px solid #ccc; padding : 5px 10px; margin : 15px 25px; display : block; width : 220px;  }
#post-335 hr{ color : #FFF; width : 350px; margin : 10px 0; }
#post-335 strong{display : block; width : 160px; font-size: 1.6em; background-color:  #f1f1f1; margin : 5px 0; padding : 5px; }


/* WP Page Navigation */
.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;}


/* Social Sharing Links */
#facebook, #myspace, #twitter{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;}

#social{ display: block;  vertical-align: middle; border : 1px solid #CCCCCC; border-style: solid none; padding : 10px 0 10px 30px; overflow: hidden; }
#social li{ float : left; margin : 0 10px; list-style : none;}


