/*  
Theme Name: Iron Gate Wine
Theme URI: http://www.irongatewine.com
Description: This is the retrofitted Iron Gate Wine Website
Version: 1.0
Author: Sean Stiller
Author URI: http://www.armadadesign.ca/
*/


h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; color:#8e794a; line-height:29px; font-weight:lighter;}
.h_sub_headline {font-size:110%; font-weight:lighter; padding-bottom:20px; color:#999999; line-height:22px;}
.h_sub_headline a {color:#999999; text-decoration:none;}
.h_sub_headline a:hover {color:#CCCCCC;}
.browsing {display:block; width:405px; height:20px; background:#333; border:1px solid #777; padding:3px 10px 10px 10px; font-size:12px; 
	 letter-spacing:1px; text-transform:uppercase;}
.browsing a, .browsing a:visited {color:#fff; text-decoration:none;}
.browsing a:hover {color:#8e794a; text-decoration:none;}

p {font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#FFF; font-weight:normal; padding:0 0 20px 0; line-height:19px;}
p a {text-decoration:none; color:#FFF; font-weight:bold;}
p a:hover {color:#8e794a}
.p_sub_headline {color:#8e794a; font-size:75%; letter-spacing:1px; padding:0 0 10px 0; font-weight:bold;}
.top_menu_items {font-family:Arial, Helvetica, sans-serif; font-weight: normal; font-size: 80%; color:#FFF; line-height:20px; }
.p_sub_test_name {color:#8e794a; font-size:80%; letter-spacing:0; padding:0 0 25px 0; font-weight:bold;}
.p_sub_test_name a, .p_sub_test_name a:hover {text-decoration:none; color:#8e794a;}
.p_footer {color:#999999; font-size:80%;}
.p_footer a {text-decoration:none; color:#999; font-weight:normal;}
.p_footer a:hover {color:#CCCCCC;}

.bheadline {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:0; padding:0; color:#8e794a; font-weight:normal;}
.bheadline a, .bheadline a:visited {color:#8e794a; font-weight:normal; text-decoration:none;}
.bheadline a:hover {color:#fff;}
.bheadline_sub {font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; margin:5px 0; padding:0; color:#777; font-weight:normal;
  text-transform:uppercase; letter-spacing:1px;}
  
.bheadline_sub ul.post-categories {list-style-type:none; margin:0; padding:0; display:inline;}
.bheadline_sub ul.post-categories li {list-style-type:none; margin:0 0 0 -30px; padding:0; display:inline;}
.bheadline_sub ul.post-categories li a, .bheadline_sub ul.post-categories li a:visited {color:#fff; text-decoration:none;}
.bheadline_sub ul.post-categories li a:hover {color:#8e794a;}

.activeitem {font-weight:bold; color:#8e794a;}

* {margin:0; padding:0;}

body {background-image:url(background.gif); background-repeat:repeat; margin:0; padding:0; text-align:center;}

div#wrapper {width:950px; background:#393939; margin:0 auto; padding:0; text-align:left; overflow:hidden; }

div#header {width:950px; height:82px; float:left; background-image:url(top_menu/background.jpg); background-repeat:repeat-x; margin:0;
  position:relative; z-index:200;}

div#logo_area {width:300px; float:left; padding:0 0 0 30px;}

div#menu_area {width:520px; float:right; text-align:left; margin:40px 0 0 0; padding:0; position:relative;}

div#body {width:930px; clear:both; float:left; border-left:10px solid #232323; border-right:10px solid #232323; margin:0; padding:0 0 75px 0;
	z-index:100;}
div#flash_anim {width:930px; float:left; position:relative;}
div#body_content {width:930px; clear:both; float:left; position:relative;}

div#left_panel {width:218px; float:left; padding:0 0 0 16px; display:inline;}
div#left_panel div#whats_new {background-image:url(home_page/left_panel/whats_new_background.gif); background-position:bottom; background-repeat:no-repeat; background-color:#2f2f2f;
padding:35px 5px 45px 20px;}
div#left_panel div#testimonial {background-image:url(home_page/left_panel/testimonial_background.gif); background-position:bottom; background-repeat:no-repeat; background-color:#232323; 
padding:35px 5px 45px 20px;}
div#left_panel div#sub_page_sidepanel {background-image:url(universal_elements/sub_page_leftpanel_background.gif); background-position:bottom; background-repeat:no-repeat; background-color:#2f2f2f; padding:35px 20px 15px 20px;}
div#left_panel div#sub_page_sidepanel ul {list-style-type:none; margin:0 0 20px 0; padding:0;}
div#left_panel div#sub_page_sidepanel li {margin:0; padding:4px 0; background-image:url(universal_elements/sub_page_leftpanel_linebreak.gif); background-position:bottom; 
background-repeat:repeat-x; display:block}
div#left_panel div#sub_page_sidepanel li.last {background-image:none;}
div#left_panel div#sub_page_sidepanel li a {text-decoration:none; color:#FFF;}
div#left_panel div#sub_page_sidepanel li a:hover {color:#8e794a;}

div#right_panel {width:218px; float:left; padding:0 0 0 16px;}
div#body_content div#sub_page_sidepanel_right {background:url(media_c/rightbg.gif) left bottom no-repeat #8e794a; padding:35px 20px 15px 20px; 
position:absolute; top:0; right:15px; width:138px;}
div#body_content div#sub_page_sidepanel_right a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fff; text-decoration:none;
	padding:0 0 10px 0; margin:-10px 0 0 0; background:url(universal_elements/sub_page_leftpanel_linebreak_w.gif) bottom no-repeat; display:block; width:135px; 
	height:15px; }
div#body_content div#sub_page_sidepanel_right a:hover {color:#000;}

div#main_content {width:421px; text-align:left; padding:35px 40px 0 41px; float:left; background-image:url(home_page/main_content/background.jpg); background-position:top; background-repeat:no-repeat; background-color:#393939;}
div#subpage_main_content {width:421px; text-align:left; padding:35px 40px 0 41px; float:left; background-image:url(universal_elements/subpage_maincontent_background.jpg); background-position:top; background-repeat:no-repeat; background-color:#393939;}
div#subpage_main_content ul {list-style-type:circle; margin:0 0 0 25px; padding:0;}
div#subpage_main_content li {padding:6px 25px 3px 6px;}

div#elogin {width:178px; float:left; padding:0 0 0 1px;}

div#footer {width:930px; clear:both; float:left; background-image:url(footer/background.jpg); background-repeat:repeat-x; border-left:10px solid #232323; 
border-right:10px solid #232323;}
div#footer div#footer_info_box {width:825px; height:40px; background-color:#2d2d2d; border:1px solid #727272; margin:30px 30px 30px 27px; padding:20px 25px 0 25px; text-align:left;}

