/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

/*-------------------------------------------------------------------------------------------*/
/* 0. CUSTOM */
/*-------------------------------------------------------------------------------------------*/


/* 0.1 Social Buttons */

.social-button { float:left; padding:2px; }

.social-button * { vertical-align: baseline !important; }

/* 0.2 Toggle */

.toggle-wrapper {
	margin: 10px 0px;
	border: 1px solid #E6E6E6;
	background: #FFF;
 	/*border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;*/
}

.toggle-button {
	color: #444;
	font-size: 12px;
	/*font-weight: bold;*/
	cursor: pointer;
	padding: 10px;
	background: #f5f5f5;
  	background: -moz-linear-gradient(100% 100% 90deg, #f5f5f5, #fff);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5));
}

.toggle-content {

}

.toggle-text {
	color: #777;
	padding: 10px;
	border-top: 1px solid #E6E6E6;
	font-size: 12px;
}

.toggle-text p {
	color: #777;
	font-size: 12px;
}

.toggle-options {
	margin-top: 5px;
	padding: 10px;
	border-top: 1px solid #E6E6E6;
	font-size: 12px;
}

.toggle-options .button {
	font-size: 10px;
	padding: 0px 10px;
}

/* 0.3 Team */

.team-current {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #E6E6E6;
	background: #f5f5f5;
  	background: -moz-linear-gradient(100% 100% 90deg, #f5f5f5, #fff);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5));
}

.team-past {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #E6E6E6;
	background: #E9E9E9;
}


/* 0.4 Widgets */

#sidebar .widget-box-title { 
	color: #444;
	margin: 0px 0px;
	font-size:12px;
	font-weight: bold;
	letter-spacing: 0px;
	padding: 10px 8px;
	border: 1px solid #E6E6E6;
	border-bottom: 0px;
	background: #f5f5f5;
  	background: -moz-linear-gradient(100% 100% 90deg, #f5f5f5, #fff);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5));
}

#sidebar .widget-box-content { 
	color: #777;
	margin: 0px 0px;
	font-size:12px;
	letter-spacing: 0px;
	padding: 10px 8px;
	border: 1px solid #E6E6E6;
	background: #fff;
}

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/


/* 1.1 Defaults */

body { font: 12px/1.5em Helvetica, sans-serif; color: #444; background-color: #FFFFFF; background-image: url(images/bg-body-tile.png); background-repeat: repeat; background-position: left top; }

h1, h2, h3, h4, h5, h6  { margin: 20px 0 20px 0; font-family: Helvetica, serif; color: #B41E1E; font-weight:bold; letter-spacing:-1px; }
h1  {font-size: 2em } h2  {font-size: 1.8em;} h3  {font-size: 1.6em;} h4  {font-size: 1.2em;} h5  {font-size: 1em;} h6  {font-size: 0.8em;}

a:hover { text-decoration:none; font-weight: normal; }


/* 1.2 Hyperlinks */

a { text-decoration:none; font-weight: normal; }
a:hover { color: #B41E1E; text-decoration:none; font-weight: normal; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; font-weight: bold;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  { color: #B41E1E; text-decoration: none; !important }


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/


/* 2.1 Containers & Columns */

#wrapper  { padding-top: 0px; } 


/* 2.2 Navigation */

.nav a  { position:relative; color: #ffffff; display:block; z-index:100; padding:7px 10px; line-height:18px; text-decoration:none; text-shadow:0 1px 0 #000; font-weight:bold; }

.nav a:hover,
.nav li.current_page_item a, 
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.current-menu-item a,
.nav li.sfHover { background:#B41E1E; 
border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
font-weight: bold;}

#navigation { 

	margin-top:18px;
	
	/* Border Radius */ 
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
	
	/* Box Shadow */
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.03);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.03);
	box-shadow: 0 0px 0px rgba(0,0,0,.03);
}


	/* 2.2.1 Drop-down menus */

	.nav li ul  { background: #B41E1E; margin:0 0 0 0px; padding:7px 10px; position: absolute; left: -999em; width: 160px; z-index:999;}
	.nav li ul li { margin-left: 0px !important;}
	.nav li ul li a  { padding:8px 0px; width:160px; color:#ffffff; background: none; font-size:0.9em; }
	.nav li ul li a:hover  { text-decoration: none; }
	.nav li ul li a.sf-with-ul { padding-right:0; }
	.nav li ul ul  { margin: -37px 0 0 140px; }

#navigation .nav li ul li a { border:0; border-top:0px solid #fff; border-bottom:0px solid #ffffff; }


	/* Optional Styling */

	#navigation .nav li ul  { 
	
	/* Margin */
	margin-top: 0px;

	/* Border Radius */
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
	
	/* Box Shadow */
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.03);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.03);
	box-shadow: 0 2px 2px rgba(0,0,0,.03);
}


/* 2.3 Header */

#logo .site-title a:hover { text-decoration:none; }
#logo .site-description { padding-top: 5px; }


/* 2.4.1 Homepage */

#main .block .widget-title { font-size: 18px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #B41E1E; border-bottom: 0px solid #d3d3d3; text-shadow: 0px 1px 1px #ffffff; padding-bottom: 10px; margin-bottom: 10px; letter-spacing:-1px;}


/* 2.4.2 Slider */

.slide .entry h2 { font: 21px/1.4em Helvetica, Arial, sans-serif;color: #fff; text-shadow: 0px 1px 0px #000; margin-bottom: 20px;}
.slide .entry h1, .slide .entry h3, .slide .entry h4, .slide .entry h5 { color: #fff; text-shadow: 0px 1px 0px #000; font-family: Helvetiva, Arial, sans-serif;}
.slide .entry p { margin-bottom:1em; font: 14px arial; color: #fff; line-height: 21px; text-shadow: 0px 1px 0px #000;}


/* 2.4.3 Mini-Features */

#mini-features .mini-inside  { border: 0px; }
#mini-features h3 { font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding-bottom: 0; color: #ffffff; text-transform: uppercase; text-shadow: 0px 1px 1px #000000; }


/* 2.6 Footer */

#footer-widgets .block { padding: 10px 0px 0 0px; float:left; }
#footer-widgets .col-2 .block { width:450px; padding-left: 0px; }
#footer p { font-size: 10px; text-align: right; }


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.archive_header  { display: block; float: left; width: 100%; margin: 0 0 10px 0; padding:0 0 10px; font-size: 1.6em; font-weight: bold; border-bottom:#e6e6e6 0px solid; text-shadow: 0px 1px 1px #ffffff; color: #B41E1E; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 28px; }

.post  { margin: 0px; padding: 0px 0px 0px 0px; background: transparent;}
#main .page { padding: 0px; background: transparent; }
.post .title, .page .title  { font:normal bold 30px/1em Helvetica, Arial, sans-serif;position:relative; margin: 0 0 10px; }
.post .title a:link, .post .title a:visited  { font-weight: bold; }
.post .title a:hover, .post .title a:hover  { color:#B41E1E; }
.post-meta {margin: 0 0 10px 0; font:12px Helvetica, Arial, sans-serif; float: left; color:#444; background: #f4f4f4; padding: 0px; }
.post-meta a:link, .post-meta a:visited, .post-more a:link, .post-more a:visited, .post p.tags a:link, .post p.tags a:visited { text-decoration: none; font-weight: bold; }
.post-more { clear:both; margin: 0px 0px 30px 0px; color:#999;}
.post-meta a:hover, .post-more a:hover, .post p.tags a:hover { text-decoration: none; color:#B41E1E; }


/* 3.1 Typographic Elements */

.entry { border-top: 0px solid #e0e0e0; padding-top: 10px; padding-bottom: 20px; clear: both; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { font-family: Helvetica, Arial, sans-serif; font-weight:bold; line-height:1.5em; margin: 20px 0 20px 0;}


/* 3.2 Images */

.entry img, img.thumbnail { border: 1px solid #999; background:#FFF;  
	border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;
	/*border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px;*/
}
.entry img:hover, img.thumbnail:hover { border-color:#999;  }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/


/* 4.1 Generic Widgets */

#sidebar .textwidget, #sidebar .widget #social { padding: 0px 0px; }
#sidebar .widget h3  { margin: 0 0 0.5em 0; padding: 0px 0px 10px 0px; font: bold 16px Helvetica, Arial, serif; colour:#444; border-bottom:0px solid #d3d3d3; }
#sidebar .widget ul  { clear:both; padding: 0px 0px 0px 0px; list-style-position:inside; list-style-type:none; }

#sidebar .widget_archive h3 { 
	color: #444; margin: 0px 5px; font-size:12px; letter-spacing: 0px; padding: 10px 8px; border: 1px solid #E6E6E6;
	border-bottom: 0px;
	/* Gradient Background */
	background: #f5f5f5;
  	background: -moz-linear-gradient(100% 100% 90deg, #f5f5f5, #fff);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5)); }
#sidebar .widget_archive ul { margin: 0px 5px; padding: 15px; border: solid 1px #e6e6e6; background: #FFF;}
#sidebar .widget_archive ul li a  { color: #777; }
#sidebar .widget_archive ul li a:hover  { color: #B41E1E; }

.widget ul li a  { padding: 0 0 0 0px; line-height: 22px; text-decoration: none; font-weight: bold; }
.widget ul li a:hover  { text-decoration:none; }

#footer-widgets .widget h3  { margin: 0 0 0.8em 0; padding: 0px; font: 10px Helvetica, Arial, sans-serif; color:#aaa8a8; text-transform: uppercase; letter-spacing:0px;}


/* 4.2 Specific Widgets */

/* SEARCH FORM */
#sidebar .search_main { padding: 10px 0px 20px 0px; }

/* TWITTER */
.widget_woo_twitter ul li .content { font-size: 10px; font-family: Helvetica, Arial, sans-serif; }

/* WOOTABS */
#tabs .inside li span.meta { display:block; font:12px/20px Helvetica, Arial, serif; text-transform:normal; color:#999; }
#tabs ul.wooTabs li a {	color:#444; display: block;float: left;padding: 10px 8px; text-transform:none; font:bold 12px/18px sans-serif; border: 1px solid #e6e6e6; border-width:1px 1px 1px 0;}
#tabs .inside a:hover{ color: #B41E1E;}
#tabs .inside li a { color:#777; font:bold 12px/18px sans-serif; padding:0;}


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/


/* 5.1 Comments */

#comments .comment.bypostauthor { background: #fef6d2; border-bottom:0px solid #efe3ae;  }
#comments h3  { margin: 30px 0px 20px 0px; font-weight: bold; }
#comment-form-tabs .tabs li a { color:#444 !important; display: block; padding: 12px 0px 18px; text-transform:none; font:bold 10px Helvetica, Arial, sans-serif; text-shadow: 0px 1px 1px #fff; }
#comments .comment .comment-container  { position:relative; padding: 5px; margin-top: 5px; border:0px solid #CCC;
border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
#comments h5.nocomments { padding: 5px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #444444; font-weight: normal; }
#comments .comment-head .name  { margin: 0; font-weight: bold; font-size: 12px; padding-left: 0px; background: none; color: #444444; }
#comments .reply { margin-left:0px; background: none; padding-left: 0px; }
#wrapper #comments .reply a { color: #000000; font-weight: bold;}
#wrapper #comments .reply a:hover { color: #B41E1E; font-weight: bold;}
#comments .comment-head  { margin: 0 0 5px 0; }
#comments .comment-entry { border-left: 0px solid #d3d3d3; padding-left: 0px; margin-left: 63px; }

#comments ul.children {margin:0px 0 0 60px;padding:0; }
#comments ul.children li {border:0px solid #e6e6e6; border-bottom:0px solid #e6e6e6; }


/* 5.2 Comments Form */

#comments, #respond-container {position:relative;margin:0;padding:0; border-top:0px solid #e6e6e6; border-bottom:0px solid #e6e6e6; background: url(images/widget-bg.png) repeat top left; }
#respond-container #respond { margin: 0px; }
#respond h3  { color: #B41E1E; font-weight:bold; margin: 30px 0px 20px 0px; }
#commentform textarea  { color:#666; background: #fcfcfc; width: 100% !important; padding: 5px 7px; }


/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/


/* 6.2 Contact Form */

#contact-page ol.forms label{cursor:pointer;display:block;font-weight:700;margin:0 0 5px;}
#contact-page ol.forms textarea {
	height: 240px;
	width: 100%;
}


/* 6.3 Portfolio */

.portfolio-items { background: none; }


/*-------------------------------------------------------------------------------------------*/
/* 7. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 7.1 Buttons */

a.button.small, a.comment-reply-link { padding:0px 0px;}

a.button:active,
a.button.active  {
	border-color: #262626;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

/*-------------------------------------------------------------------------------------------*/
/* 8. PLUGINS */
/*-------------------------------------------------------------------------------------------*/


/* 8.1. bbPress */

/* =Tables
-------------------------------------------------------------- */

table.bbp-forums th, table.bbp-topics th,
table.bbp-topic th, table.bbp-replies th {
	background-color: #c4c4c4;
}

#content .bbp-forum-info {
	width: 55%;
	text-align: left;
	padding-left: 
}

/* =Forms
-------------------------------------------------------------- */

#content fieldset.bbp-form,
#container fieldset.bbp-form,
#wrapper fieldset.bbp-form {
	border: 1px solid #eee;
	padding: 10px 20px;
}