/* CSS Document */
/*
Description: Theme for Barry Williams (october 2007)
Version: 1.0
Author: GNV & Partners
Author URI: http://www.gnvpartners.com
*/
/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/

/*   *:first-child+html body   hack for IE7 */

* {
	padding:0;
	margin:0;
	outline:none;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { font-weight:normal; }
li, dd { margin-left:5%; }

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; }
.left{ float:left; }
.right{ float:right; }

a img{ border:none; }


html{	
	background:#f8f6f3 url(../img/bg_pattern.jpg) repeat center top; 
}

body{
	background:transparent url(../img/bg_body.jpg) repeat-y center top;
	color:#2d2923;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

#top{	
	background:transparent url(../img/bg_top.jpg) no-repeat center top; 
}

#middle{	
	background:transparent url(../img/bg_middle.jpg) no-repeat center 550px; 
}

#bottom{	
	background:transparent url(../img/bg_bottom.jpg) no-repeat center bottom; 
}

.inside{
	width:910px;
	margin:0 auto;
}

.main{
	width:525px;
	float:left;
	margin:0 0 20px 20px;
	margin /**/:0 0 20px 40px;
}

.sidebar{
	width:270px;
	float:right;
	margin:300px 20px 20px 0;
	margin /**/:300px 40px 20px 0;
	color:#777;
}

p{
	margin:10px 0 10px 0;
	text-align:justify;
}

a{
	color:#497173;
}

p, a, span, label{
	font-family:Arial, Helvetica, sans-serif !important;
}

a.button, #footer a.button{
	display:block;
	float:right;
	height:30px;
	text-decoration:none;
	border-bottom:0;
}

/*--- H -------------------------------------------------------------*/
h1, h1 a{
	color:#2d2923;
	font-size:18px;
	line-height:20px;
	margin:4px 0 16px 0;
	text-decoration:none;
}

h2{
	color:#62584c;
	font-size:12px;
	line-height:20px;
	margin:-18px 0 10px 0;
}

h2 a, h2 strong{
	color:#62584c;
	font-weight:bold;
	text-decoration:none;
}

h2 a{
	border-bottom:1px solid #dbd8d3;
}

h3, h3 a{
	color:#62584c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h3 a{
	text-decoration:underline;
}

h3 a:hover{
	color:#474037;
}

/*--- #Header -------------------------------------------------------------*/
#header{
	height:96px;
}

/* Menu */

#menu{
	float:left;
	width:613px;
	height:49px;
	background:transparent url(../img/bg_menu.jpg) no-repeat left top;
	margin:16px 0 0 11px;
	margin /**/:16px 0 0 22px;
	padding:0 0 0 13px;
}

#menu li{
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0;
}

#menu li a{
	text-decoration:none;
	display:block;
	float:left;
	width:75px;
	height:49px;
	text-indent:-99999px;
	background-image:url(../img/menu_text.gif);
	background-image /**/:url(../img/menu_text.png);
	background-repeat:no-repeat;
	background-position:-13px 0px;
}

#menu li a#b_blog{ width:77px; background-position:-13px 2px; } #menu li a#b_blog:hover, #menu li a#b_blog.selected{ background-position:-13px -46px; }
/*#menu li a#b_community{ width:83px; background-position:-90px 2px; } #menu li a#b_community:hover, #menu li a#b_community.selected{ background-position:-90px -46px; }*/
#menu li a#b_media{ width:45px; background-position:-90px 2px; } #menu li a#b_media:hover, #menu li a#b_media.selected{ background-position:-90px -46px; }
#menu li a#b_story{ width:88px; background-position:-134px 2px; } #menu li a#b_story:hover, #menu li a#b_story.selected{ background-position:-134px -46px; }
#menu li a#b_fan{ width:80px; background-position:-221px 2px; } #menu li a#b_fan:hover, #menu li a#b_fan.selected{ background-position:-221px -46px; }
#menu li a#b_shop{ width:49px; background-position:-300px 2px; } #menu li a#b_shop:hover, #menu li a#b_shop.selected{ background-position:-300px -46px; }
#menu li a#b_charity{ width:104px; background-position:-352px 2px; } #menu li a#b_charity:hover, #menu li a#b_charity.selected{ background-position:-352px -46px; }
#menu li a#b_contact{ width:60px; background-position:-453px 2px; } #menu li a#b_contact:hover, #menu li a#b_contact.selected{ background-position:-453px -46px; }

/* Search Box */

#search{
	width:207px;
	float:right;
	margin:32px -6px 0 0;
	margin /**/:32px 20px 0 0;
	color:#777;
}

#search input{
	float:left;
	width:112px;
	border:0;
	background:transparent url(../img/bg_search.jpg) no-repeat left top;
	color:#777;
	font-size:11px;
	padding:6px 10px 4px 10px;
	margin:0;
}

#search a.button{
	background:transparent url(../img/btn_search.jpg) no-repeat left top;
	width:46px;
	margin:-2px 27px 0 0;
	text-indent:-9999px;
}

/*--- #Content -------------------------------------------------------------*/
#content{
	background:transparent url(../img/bg_content.jpg) no-repeat center 415px;
}

h1#logo a, h1#logo a:hover{
	display:block;
	background:transparent url(../img/bg_logo.jpg) no-repeat left top;
	text-indent:-99999px;
	width:492px;
	height:84px;
	margin:-4px 0 0 0px;
}

h2#desc{
	display:none;
}

.intro{
	color:#62584c;
	font-size:11px;
	text-align:left;
	/*font-style:italic;*/
	margin-bottom:65px;
}

.separator{
	border-top:1px dashed #dbd8d3;
	margin:15px 0 15px 0;
}

/* Post */

.date, .author{
	width:56px;
	height:52px;
	float:left;
	background:transparent url(../img/bg_date.gif) no-repeat center center;
	margin:-5px 0 3px 0;
	text-transform:uppercase;
	text-align:center;
	color:#62584c;
	font-size:12px;
}

.date span{
	display:block;
	font-size:25px;
	font-family:"Times New Roman", Times, serif !important;
	font-weight:bold;
	color:#2d2923;
	margin:8px 0 2px 0;
}

.author{
	margin:-5px 15px 3px 0;
	background:none;
}

.community .author{
	margin:5px 15px 3px 0;
	background:none;
}

.post{
	margin:20px 0 30px 0;
}

.post_head{
	border-bottom:1px dashed #dbd8d3;
}

.post_head .title{
	float:right;
	width:395px;
}

.community .post_head .title{
	float:right;
	width:450px;
}

.post h1, .post h1 a{
	margin:14px 0 16px 0;
}

.post_head h1, .post_head h1 a{
	margin:4px 0 16px 0;
}

.post p img{
	border:2px solid #2d2923;
	margin:10px 10px 15px 10px;
}

.post p{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
}

/* Sidebar */

.feed{
	margin:10px 0 10px 0;
}

.sidebar h1{
	margin:46px 0 16px 0;
}

#features .sidebar h1{
	margin:4px 0 16px 0;
}

/* Flickr */ 

.flickr{
	margin:0 0 5px 0;
}

.flickr img{
	background:transparent url(../img/bg_thumb.gif) no-repeat center center;
	padding:9px 8px 8px 8px;
	width:72px !important;
	height:72px !important;
}

/* Community Login */

#f_login, #login_form{
	margin:0 0 0 10px;
}

#f_login input, #login_form input{
	width:235px;
}

/*--- #Contact -------------------------------------------------------------*/
#contact .inside, #features .inside{
	width:830px;
	border-top:1px dashed #dbd8d3;
}

#contact .main, #contact .sidebar, #features .main, #features .sidebar{
	margin:20px 0 20px 0;
}

/* Form */

#contact form{
	margin:5px 0 30px 0;
	padding:0;
}

#contact form .left, form .right, #features .left, #features .right{
	width:50%;
}

* html body #contact form .left{	/* IE 6 */
	width:49%;
}
	
*:first-child+html body #contact form .left{	/* IE 7 */
	width:49%;
}

* html body #features .left{	/* IE 6 */
	width:49%;
}
	
*:first-child+html body #features .left{	/* IE 7 */
	width:49%;
}

label, .note{
	color:#777;
	font-size:11px;
}

input, textarea{
	width:230px;
	background:#FFF url(../img/bg_input.jpg) no-repeat left top;
	border:1px solid #dbd8d3;
	margin:5px 0 10px 0;
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
	padding:7px;
	font-size:12px;
}

.captcha{
	width:110px;
	margin-left:20px;
	float:right;
}

form .right img{
	margin-top:7px;	
	float:left;
}

textarea{
	width:250px;
	height:150px;
}

.subscribe-to-comments input{
	margin:0 8px 0 0;
}

/* Ajax */
#loadBar, #emailSuccess{
	background:#F9F8F6;
	border:1px solid #DDD;
	padding:8px;
}

/*--- #Footer -------------------------------------------------------------*/
#footer .inside .sidebar{
	width:520px;
	margin:0 20px 0 0;
	margin /**/:0 40px 0 0;
	padding:10px 0 20px 0;
	border-top:1px dashed #dbd8d3;
	color:#777;
	font-size:11px;
}

#footer a{
	color:#62584c;
	text-decoration:none;
	border-bottom:1px solid #dbd8d3;
}

#footer a:hover{
	color:#2d2923;
}

#credits{
	float:right;
	margin:30px 34px 35px 0;
	margin /**/:31px 73px 35px 0;
	line-height:12px;
	font-size:10px;
	color:#62584c;
	text-align:center;
}

/* Comments */

.comment_author{
	float:left;
	width:23%;
	text-align:right;
}

.comment_author strong, .comment_author strong a{
	font-size:14px;
	color:#62584c;
	text-decoration:none;
	border-bottom:1px solid #dbd8d3;
}

.comment_inside{
	float:right;
	width:75%;
}

.comment{
	border-top:1px dashed #dbd8d3;
}

.comment p img{
	border:none;
	margin:10px 10px 15px 10px;
}

/* Pagination */

.prew a, .next a{
	display:block;
	float:left;
	background:transparent url(../img/btn_previous.gif) no-repeat center center;
	width:121px;
	height:31px;
	text-align:left;
	text-indent:-99999px;
	text-decoration:none;
	border-bottom:none;
}


.next a{
	float:right;
	background:transparent url(../img/btn_next.gif) no-repeat center center;
}

/* Calendar */

ec3_prev, ec3_next{
	color:#497173;
	text-decoration:none;
}

caption a{
	text-decoration:none;
	color:#2d2923;
	font-weight:bold;
	font-size:14px;
}

td a, .ec3_postday, .ec3_eventday, .ec3_eventday a.eventday{
	color:#497173 !important;
	text-decoration:none;
	font-weight:bold;
}


.ec3_popup{
	font-size:11px !important; 
}

/* Search And Win widget */
.searchwin{
	background:transparent url(../img/banner_searchwin.gif) no-repeat center center;
	height:45px;
	padding:60px 25px 0 25px;
}

.searchwin input{
	float:left;
	width:112px;
	border:0;
	background:transparent url(../img/bg_searchwin.gif) no-repeat left top;
	color:#777;
	font-size:11px;
	padding:6px 10px 4px 10px;
	margin:0;
}

.searchwin a.button{
	background:transparent url(../img/btn_searchwin.gif) no-repeat left top;
	width:70px;
	margin:-2px 0 0 0;
	text-indent:-99999px;
}


/* Recent Comments */
ul.recent_comm{
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
}

ul.recent_comm li{
	list-style:none;
	padding:5px 0 5px 0;
	margin:0;
	border-bottom:1px dashed #dbd8d3;
}

ul.recent_comm li span{
	color:#2d2923;
}

/* Blog Roll */
ul.blogroll{
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
}

ul.blogroll li{
	list-style:none;
	padding:5px 0 5px 0;
	margin:0;
	border-bottom:1px dashed #dbd8d3;
}

/* Shop */
strong.cattitles, .category_brand_header{
	color:#2d2923;
	font-size:14px;
	line-height:20px;
	margin:4px 0 16px 0;
	padding:5px 0 5px 0;
	text-decoration:none;
	border-bottom:1px dashed #dbd8d3;
	clear:both;
}

.PeSwitcher ul li a{
	text-decoration:none;
	margin-bottom:10px;
}

.PeCatsBrands{
	/*margin:-40px 0 0 0 !important;*/
	/*padding:0 0 15px 0 !important;*/
}

.PeCatsBrands ul.PeCategories{
	list-style:none;
	margin:0 0 50px 0 !important;
	padding:0 !important;
}

.PeCatsBrands ul.PeCategories li{
	list-style:none;
	padding:5px 10px 5px 0 !important;
	margin:0 !important;
	border-bottom:1px dashed #dbd8d3;
	/*float:left;*/
	/*display:block;*/
}

.PeCatsBrands ul.PeCategories li strong.category a.productlink{
	color:#497173;
}

.product_grid_display select{
	width:120px;
}

div.product_grid_display div.product_grid_item{
	height:270px !important;
	background-color:#F0EcE8 !important;
	padding-bottom:10px !important;
}

/* Tubepress */
.tubepress_embedded_title{
	padding-bottom: 15px;
	border-bottom: 1px dashed #dbd8d3;
	margin-bottom: 30px;
}
.tubepress_normal_embedded_wrapper object{
	margin-top: 15px;
	border: 3px solid #2d2923;
}
.tubepress_thumbs{
	border-top: 1px dashed #dbd8d3;
	margin-top: 10px;
	padding-top: 45px;
}
.tubepress_thumb{
	width: 130px !important;
	margin: 5px 0 0 0;
	padding: 0;
}
.tubepress_thumb img{
	border: 3px solid #d6d1c9;
	margin: 0;
}
.pagination span.current{
	color: #2d2923 !important;
}
.pagination a{
	color: #497173 !important;
	background-color: #efebe7;
	border: 0;	
}

