/* 
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. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */


/*** HEADER & NAVIGATION ***/
.home #header-wrap {padding-bottom:11px;}
#header-wrap {background:url(images/header-bg.jpg) 0 -24px repeat-x;}
#header {padding:0 2em;}
#header #logo {margin:3px 0 5px;}
#header #header-right {clear:both;float:none;}

#header #header-social {float:right;}	
#header #header-social a.subscribe {height: 27px;width: 187px;display:block;background-color:transparent;background-repeat:no-repeat;border-radius:0;-webkit-border-radius:0;margin-top:0;padding-top:0;}

#header .search_main {float:right;clear:right;margin:20px 0 15px;}
.searchform {background:transparent;}
.searchform input.s {border:1px solid #b8b8b8;border-radius:4px;-webkit-border-radius:4px;width:200px;padding:6px 0 6px 5px;background: #d3d3d3;-webkit-box-shadow: inset 1px 1px 1px 0px #bfbfbf; box-shadow: inset 1px 1px 1px 0px #bfbfbf;font-size:10px;font-weight:normal;}
.searchform input.search-submit {border: 0 none;margin: 0;padding: 0;position: absolute;right: 2px;top: 3px;}

.page #main-nav {margin-bottom:15px;}
#header #main-nav li {margin-right:5px;}
#header #main-nav li a {padding:8px 20px;}
navigation ul.nav > li a:hover {background: rgb(185,185,185);background: -moz-linear-gradient(top,  rgb(185,185,185) 0%, rgb(202,202,202) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(185,185,185)), color-stop(100%,rgb(202,202,202)));background: -webkit-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: -o-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: -ms-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: linear-gradient(to bottom,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#cacaca',GradientType=0 );
	border:3px solid #f3f3f3;border-radius:5px;-webkit-border-radius:5px;	
	-webkit-box-shadow: inset 1px 1px 1px 0px #cacaca;box-shadow: inset 1px 1px 1px 0px #cacaca;
	padding:4px 9px;
	color:#880019;
	}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a, ul.nav li a:hover {background: rgb(185,185,185);background: -moz-linear-gradient(top,  rgb(185,185,185) 0%, rgb(202,202,202) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(185,185,185)), color-stop(100%,rgb(202,202,202)));background: -webkit-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: -o-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: -ms-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: linear-gradient(to bottom,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#cacaca',GradientType=0 );
	border:3px solid #f3f3f3;border-radius:5px;-webkit-border-radius:5px;	
	-webkit-box-shadow: inset 1px 1px 1px 0px #6e6e6e;box-shadow: inset 1px 1px 1px 0px #6e6e6e;
	padding:5px 17px !important;
	color:#880019;
	}
	

#header #main-nav li a:hover, #header #main-nav li.current_page_item a, #header #main-nav li.current_page_item a:hover {padding:5px 17px;color:#880019;-webkit-box-shadow: inset 1px 1px 1px 0px #6e6e6e;box-shadow: inset 1px 1px 1px 0px #6e6e6e;color:#880019;}
#header #main-nav li a:hover {background: rgb(185,185,185);background: -moz-linear-gradient(top,  rgb(185,185,185) 0%, rgb(202,202,202) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(185,185,185)), color-stop(100%,rgb(202,202,202)));background: -webkit-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: -o-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: -ms-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: linear-gradient(to bottom,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#cacaca',GradientType=0 );}
#header #main-nav li a:active {-webkit-box-shadow: inset 1px 1px 1px 0px #6e6e6e;box-shadow: inset 1px 1px 1px 0px #6e6e6e;color:#880019;
background: rgb(185,185,185);background: -moz-linear-gradient(top,  rgb(185,185,185) 0%, rgb(202,202,202) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(185,185,185)), color-stop(100%,rgb(202,202,202)));background: -webkit-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: -o-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: -ms-linear-gradient(top,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);background: linear-gradient(to bottom,  rgb(185,185,185) 0%,rgb(202,202,202) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#cacaca',GradientType=0 );}
	

#header #main-nav li ul.children li {margin:0;}
ul.nav li ul.children li.current_page_item a, ul.nav li.current_page_item ul.children li a, ul.nav li.current_page_parent ul.children a, ul.nav li.current-menu-ancestor ul.children a, ul.nav li.current-cat ul.children a, ul.nav li.current-menu-item ul.children a, ul.nav ul.children li a:hover {background:#fff;border:none;border-radius:0;-webkit-border-radius:0;margin:0;}
	
#header #main-nav li ul.children li a, #header #main-nav li.current_page_item ul.children li a, #header #main-nav li.current_page_item ul.children li a:hover, #header #main-nav li ul.children li a:hover {-webkit-box-shadow: none;box-shadow: none;padding:5px 17px;margin:0;border:none;-webkit-border-radius:0;border-radius:0;}

ul.nav ul {width:181px;}
ul.nav .page-item-19 ul {width:175px;}

.page-item-32 ul.children, .page-item-68 ul.children {display:none;}

/*** SLIDER ***/
#featured .slide header {display:none;}
#featured .slide {background:url(images/header-top-bg.jpg) repeat 0 0;padding:0;}
.slide-content-container p {margin:0;}


/*** CONTENT ***/
.home #content {padding: 0;margin:0;}

.home #main section:first-child {margin-bottom:0;}
.home .minor.flexslider {padding:45px 0 2.618em;margin:0;background:url(images/content-bg.jpg) repeat-x 0 0;}
.home #home-portfolio, .home #home-blog, .home #feedback, .section-title p span, #feedback .flex-direction-nav li {background:url(images/home-content-bg.jpg) repeat 0 0;}
#home-blog {padding:0 0 2.618em;margin:0;}
#feedback {margin:0;}

.follow-link a, a.button, a.woo-sc-button.custom, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button {background: rgb(136,1,33);
background: -moz-linear-gradient(top,  rgb(136,1,33) 0%, rgb(108,0,24) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(136,1,33)), color-stop(100%,rgb(108,0,24)));
background: -webkit-linear-gradient(top,  rgb(136,1,33) 0%,rgb(108,0,24) 100%);
background: -o-linear-gradient(top,  rgb(136,1,33) 0%,rgb(108,0,24) 100%);
background: -ms-linear-gradient(top,  rgb(136,1,33) 0%,rgb(108,0,24) 100%);
background: linear-gradient(to bottom,  rgb(136,1,33) 0%,rgb(108,0,24) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880121', endColorstr='#6c0018',GradientType=0 );
border:1px solid #D2BC3C; color: #D2BB3C;font-size:19px;
}
.follow-link a:hover, a.button:hover, a.woo-sc-button.custom:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type="submit"]:hover, input.button:hover, button.button:hover {background: rgb(136,1,33);
background: -moz-linear-gradient(top,  rgb(136,1,33) 0%, rgb(108,0,24) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(136,1,33)), color-stop(100%,rgb(108,0,24)));
background: -webkit-linear-gradient(top,  rgb(136,1,33) 0%,rgb(108,0,24) 100%);
background: -o-linear-gradient(top,  rgb(136,1,33) 0%,rgb(108,0,24) 100%);
background: -ms-linear-gradient(top,  rgb(136,1,33) 0%,rgb(108,0,24) 100%);
background: linear-gradient(to bottom,  rgb(136,1,33) 0%,rgb(108,0,24) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880121', endColorstr='#6c0018',GradientType=0 );
border:1px solid #D2BC3C; color: #D2BB3C;font-size:19px;
}
a.woo-sc-button span {
    color: #D2BB3C;
    line-height: 1.2em;
    min-height: 19px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {font-size:19px;}

.logged-in a.parent-login {display:none;}
.WishListMember_LoginMergeCode {width:350px;display:block;}

/*** TABLE ***/

table.grey {background-color: #f5f5f5;	padding: 5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #ebebeb;}
table.grey td {padding:5px;}
table.grey tr th {text-align: left;}
table.grey tr td {font-size: 14px;}
table.grey tr {border-bottom: 1px solid #fff;}
table.grey tr.alt-table-row {background-color: #DDDBDB;}
table.grey h3 {margin:0;}

table.info {background-color: #f5f5f5;	padding: 5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #ebebeb;}
table.info td {padding:5px;}
table.info tr th {text-align: center;}
table.info tr td {font-size: 14px;}
table.info tr {border-bottom: 1px solid #fff;}
table.info h3 {margin:0;}


table.table-right {width:auto;display:block;float:right;overflow:hidden;}
.entry {overflow:hidden;}

/*** CALENDAR ***/
.page-id-66 #ai1ec-view-dropdown, .page-id-66 .ai1ec-filters-container, .page-id-66 .ai1ec-subscribe, .page-id-66 .ai1ec-subscribe-google, .page-id-66 #ai1ec-print-button {display:none !important;}
.ai1ec-agenda-widget-view .ai1ec-date {margin: 0 0 10px !important;}
.ai1ec-agenda-widget-view .ai1ec-date-events {overflow:hidden;}
.ai1ec-agenda-widget-view .ai1ec-date-title {margin: 0 0.75em 0.5em !important;}
.type-ai1ec_event .post-meta, .type-ai1ec_event .date-badge {display:none;}


/*** FORMS ***/

	input[type="text"], input[type="password"], input.input-text, textarea, input.txt {
	  padding: .857em 1em;
	  color: #9e9e9e;
	  border-width: 0 0 1px 0;
	  border-bottom-color: #cdcdcd;
	  font-size: 1em;
	  line-height: 1.618em;
	  font-family: inherit;
	  outline: none;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
	  
	  input[type="password"] {margin:15px 0;}
	  .WishListMember_LoginMergeCode input[type="checkbox"], .WishListMember_LoginMergeCode input[type="submit"] {margin-bottom:15px;}

	.gform_wrapper .gsection {margin:40px 0 16px;}	
	.gform_wrapper .top_label .gfield_label, .gfield_html {width:100%;color:#636159;}
	.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {color:#706E61;}

	/* ENROLLMENT */	
	#input_6_9_5_container, #input_6_26_5_container, #input_6_30_5_container, #input_6_33_5_container, #input_6_38_5_container {clear:both;}
	
	/* DRIVERS FORM */
	.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {margin:0 !important;}
	.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {float: left;margin-right: 25px;padding: 0;}


/*** FOOTER ***/

#footer-wrap:before {background:url("images/footer-bg.jpg") repeat-x scroll 0 0 #973232}
#footer {padding:15px 0 0;}
#footer-wrap {background:none repeat scroll 0 0 #973232;}
#footer-widgets {padding:15px 0 5px;color:#f5f4ed;}
#footer-widgets .widget {box-shadow:none;-webkit-box-shadow:none;}
#footer-widgets .widget h3 {font-size:18px;margin:0 0 10px;color:#f5f4ed;}
#footer-widgets a, #footer-widgets .timely {color:#f5f4ed;}

.footer-widget-2 label {display:none;}


.ai1ec-agenda-widget-view .ai1ec-date {background:none;border-top:none !important;}
.ai1ec-agenda-widget-view .ai1ec-event {margin:0 !important;}
#footer-widgets .ai1ec-agenda-widget-view h3 {font-size:1em;color:#525252;}
#footer-widgets .ai1ec-agenda-widget-view a {color:#507295;}


/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 480px) {

.home #header-wrap {padding-bottom:0;}
#header {padding:0 !important;}
.search_main {display:none;}
}

