/*
 Theme Name:   Origin-child
 Theme URI:    http://casite-601779.cloudaccess.net/origin-child/
 Description:  Origin Child
 Author:       Next Steps Collective
 Author URI:   http://nextstepscollective.com
 Template:     origin
 Version:      1.0.0
 Tags:         flexible
 Text Domain:  origin-child
*/

@import url("../origin/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;font-size:.9em;
	}
@font-face {
    font-family:'ChunkFiveRegular';
    src: url('Chunkfive-webfont.eot') format('eot');
    src: url('Chunkfive-webfont.eot?iefix') format('embedded-opentype'),
         url('Chunkfive-webfont.woff') format('woff'),
         url('Chunkfive-webfont.ttf') format('truetype'),
         url('Chunkfive-webfont.svg#webfont90E2uSjN') format('svg');
    font-weight: normal;
}

em {font-family: "Lucida Grande",Lucida,Verdana,sans-serif;}

/*SPONSORS
----------------------------*/

div.sponsors {clear:both;}

div.sponsors div {
max-width:150px; 
display:inline-block; padding:5px;
min-height:150px; font-size:14px !important; line-height:16px; text-align:center; font-weight: bold;
}

/* HEADINGS
-------------------------------------------------------------- */
h1, h2 {font-family: Georgia, "Times New Roman", Times, serif; font-weight:300;}
h1 {color:#800000; font: 28px/30px  Georgia, "Times New Roman", Times, serif;}
div#main > h1 {margin-top:80px;}
p {display: block; margin:0 0 1em;}
h2 {color: #444; font-size:1.8em; line-height:1.8em;}

.post-content h2.title {font-size: 1.2em; line-height: 1.2em;}

h3 {font: 1.4em/1.6em "Lucida Grande", Lucida, Verdana, sans-serif; font-weight:800; margin: .2em 0 0; color:#444; }

#main h2{
 font-family:Georgia, "Times New Roman", Times, serif; 
 font-weight:300;
 color:#444; 
 margin-bottom: 5px; 
 font-size:1.6em; 
}

h3 {
    font: 1.4em/1.6em  Arial, sans-serif; 
    color:#444; 
    font-weight:bold; 
    letter-spacing:-.08;
}

/*Classes to make lines on either side of section header*/
.section-header {
  text-align: center;
}
.section-header span {
  display: inline-block;
  position: relative;  
}
.section-header span:before,
.section-header span:after {
  content: "";
  position: absolute;
  height: 50%;
  border-bottom: #dadada 1px solid;
  top: 0;
  width: 50%;
}
.section-header span:before {
  right: 100%;
  margin-right: 15px;
}
.section-header span:after {
  left: 100%;
  margin-left: 15px;
}

h2.section-header {font-size:2em !important;}

/*BLOCKQUOTE*/


blockquote, blockquote blockquote blockquote {
	overflow: visible;
	font-size: 1.153846153846154em;		/* 15 / 13 = 1.153846153846154 */
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	color: #aaa;
	background: url(images/quote.png) no-repeat 30px 0px;
	background-size: auto auto;
    float: left;
    padding-bottom: 10px;
    margin-left:0;
    padding-left: 0;
    padding-right: 15px;
    padding-top: 25px;
    width: 280px;
}

/*ROYAL SLIDER
****************************************/

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
	background-color:#ffffff !important;
}
div.rsContent h2 {
	margin-bottom:0 !important; 
	font-size:1em !important;
}
div.rsContent h3 {
	margin-top:0 !important; 
	font-size:1.2em !important;
}
div.rsContent .homepage {
	padding:0 15px; 
}

div.textBlock.homepage {
	width: 50%; 
	height: auto; position: absolute; z-index:15;
	right: 0px; 
	top: auto; 
	bottom: 40px;
	background-color:#000000; 
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(19,19,19,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(19,19,19,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(19,19,19,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(19,19,19,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(19,19,19,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(19,19,19,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3131313',GradientType=0 ); /* IE6-9 */
}

div.rsContent .homepage h2 {
	color:#fff !important; 
	font-size:3em !important; line-height:1em;
	margin-top:0;padding-top:10px; 
}
div.rsContent .homepage p {
	color:#fff !important; font-weight:400;
	font-size:1.2em !important;
}

div.rsContent .photocredit-home p.caption {
	color:#fff !important; font-style:italic; font-weight:normal;
	font-size:.85em !important; position:absolute; z-index:15; right:10px;bottom:5px;
}

#new-royalslider-5 img.rsImg.rsMainSlideImage {
border: #eee 1px solid
}  /**Thin Border on images in slider ***/

/**media queries for Royal Slider on HomePage ***/
@media only screen and (max-width: 480px){

div#new-royalslider-4 {height:300px !important;}

div.rsContent .homepage h2 {
	color:#fff !important; 
	font-size:2em !important; line-height:1.2em;
	margin-top:0;padding-top:10px; 
}
div.textBlock.homepage {
	width: 90%; 
	height: auto; position: absolute; z-index:15;
	right: 10px; 
	top: auto; 
	bottom: 40px;}
	
}/*/mediaquery*/

/* WordPress classes 
-------------------------------------------------------------- */
.hentry .entry-title {
text-transform:none; 
padding-top:10px;
}

.hentry {margin-bottom:10px}

/*kills the ghost border on the bottom*/
.hentry {
border-bottom: none;
}

code {background-color:transparent;}

/*FOOTER
---------------------------------*/
#sidebar-subsidiary {
	overflow: visible;
	width: 100%;
	margin: 30px auto 0 auto;
	padding: 30px 0 0 0;
	border-top: 1px solid #666;
	clear: both;
}

#footer {
overflow: hidden;
clear: both;
width: 100%;
margin: 0 auto;
padding: 26px 0 30px 0;
border-top: 1px solid #666;
font-size: 0.8461538461538462em;
color: #aaa;}

.hfeed h3  {
    font-weight: bold;
}

/*Social Media
----------------------------------------------------------------*/
#social-media {
position: absolute;
right: 200px; 
top:5px; 
z-index:1000; 
display:block; 
width:200px;
}

#social-media a:link {color:#c3c3c3 !important;}
#social-media a:hover {color:#800000 !important;}

/*#social_media ul {

}

#social_media ul li{
text-decoration: none;
display: inline;
}*/

#newsletter-button {
    background:url('images/singup_button.png') no-repeat 0 -1px;
    cursor:pointer;
    display:block;
    height:38px;
    position:absolute;
    right:250px;
    width:207px;
    top:65px;
}

#donate {
   position: absolute;
    right: -20px; top:5px; width:250px;
    }
    
.breadcrumb-trail {display:none;}


/*KICKSTARTER CAMPAIGN*/

div.kickstarter {display:none;}	

@media only screen and (max-width: 767px) {
	div.kickstarter {
	display:inline-block;
	margin-top:0;
	}	
}


/*Structure
---------------------------------------------------------------*/

.pageframe {
	clear: both;
	width: 100%; padding:0;
	margin: 0;
	position: relative;
	/*background-color: #efece5; */
	z-index:100;
	/*border: 10px solid #fff; */
	/*box-shadow: 0 0 2px  #666;*/
}

img.logo {
	float:left; 
margin:15px 15px 25px 0; 
width:200px;
}

#branding {
width:75%; 
padding-top:0px;
}

/*Eliminated the Slogan August 2015 but keeping the style in case we need it later. 
-------------------------------------------------*************/
.slogan {
	display:none; /* change to inline-block if needed */
	width:350px;
	float:left; 
	padding-top:20px;
	}
.slogan h2 {font-size:20px; color:#665; line-height:1.4em;}

.bannerimg {border:none !important; margin-top:-20px;}


/*MENU 
-------------------------------------------------*************/
/* Primary menu 
-------------------------------------------------------------- */

#menu-primary {
	font-size: 1em; 
	width: 100%;
	margin: 0 0 0 12px 0;
	float: none;
	position: relative; clear:both;
	z-index: 999; color:#333;
	}

#menu-primary .menu { float: none; }

#menu-primary .menu ul { float: none; }

#menu-primary li {
display: block;
float: left;
min-height: 30px; text-transform:none;
}

/*Here is our Main Navigation Tab*/
#menu-primary li a {
	line-height: 1em;
	margin-left: .1em;
	display: block;
	font-size: 14px; color:#333; 
	padding:.5em 1em; 
	text-transform:none; 
	text-align:center; 
}

/*Here is our Main Navigation Tab on Hover*/
#menu-primary li a:hover {
	line-height: 1em;
	margin-left: .1em;
	display: block;
	font-size: 14px; color:#800000; padding:.5em 1em; text-align:center;
}

#menu-primary li.current-menu-item a { color:#800000; }

#menu-primary li li, #menu-primary li li.current-menu-item li {
	clear: both;
	float: none;
	border-top: 1px dotted #e5e5e5;z-index:1000; text-transform:none;
}

#menu-primary li li:first-child, #menu-primary li li.current-menu-item li:first-child { border-top: none; }

#menu-primary li li a, #menu-primary li li.current-menu-item li a {
	font-size: .9em;
	text-transform: none;
	color: #888;
	margin: 0 5px;
	padding: 12px 15px;background-color:transparent;
}

#menu-primary li li a:hover, #menu-primary li li.current-menu-item li a:hover {
    background-color: transparent;
    color: red;
    font-size: .9em;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    padding-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
    text-transform: none;
}

#menu-primary ul li a { border-right:#dadada 1px solid; }

#menu-primary ul li a:hover, #menu-primary li ul li a:hover { color: #800000; }

/*This is the drop down menu*/
 #menu-primary li ul li a {border-right:none;}


/* Dropdowns -------------------------------------------------------------- */

div.menu {
	clear:both;
	}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none; z-index:9999;
}

.menu li:hover { visibility: inherit }
.menu li {
	float: left;
	position: relative;
}

.menu a {
	display: block;
	position: relative;
}

#menu-primary li ul {
	display: none; text-align:left;
	position: absolute;
	top: 35px;
	left: 19px;
	border: 1px solid #e3e3e3;
	background: #fff;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.09);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.09);
	box-shadow: 0 0 7px rgba(0,0,0,.09);
	z-index: 1000;
}

#menu-primary li:hover ul, #menu-primary li.sfHover ul {
	display: block; z-index: 1000;
}

#menu-primary li:hover li ul, #menu-primary li.sfHover li ul { top: -999em; }

#menu-primary li li:hover ul, #menu-primary li li.sfHover ul {
	top: -1px;
	left: 10em; /* no-javascript fix */
	margin-left: 0;
	border-top: 1px solid #e9e9e9;
}

.menu li a.sf-with-ul, #menu-secondary li a.sf-with-ul { padding-right: 16px; }
/*This controls the down arrow*/
.menu .sf-with-ul {
	background: url(images/dropdown.png) no-repeat right 1% top 80%;
}

.menu li li .sf-with-ul {
	background: url(images/dropright.png) no-repeat right 50%;

}

/*Section Backgrounds*/
.grey {background-color:#eee;}

/* Responsive menu
-------------------------------------------------------------- 
.site-navigation .nav-menu { display: none; }
.site-navigation .nav-menu.toggled-on { display: block; }
.menu-toggle {
	clear: both;
	display: none;
	float: left;
	width: 100%;
	height: 50px;
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 37px;
	text-align: center;
	color: #eee;
	background: #444;
	cursor: pointer;
}
.menu-toggle:hover { color: #fff; }*/


/*TABS
---------------------------------------------------------- */
div.tab-content {padding:30px;
    border:1px solid #C0C0C0;
    border-radius:0px 0px 5px 5px;
    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    background-color:#fff; overflow:auto;
    }
    
/*this may be old*/
div.fwc-tabs ul li .oscitas-bootstrap-container {
    display:block;
    position:relative;
    top:1px;
    width:134px;height:62px;
    margin:0 5px 0 0;
    padding:15px 10px;
    border:1px solid #666;
    border-bottom:1px solid #999999;
   -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
    background-color:#F3F1F2;
    text-align:center;
    text-decoration:none;
    color:#383025;
}

div.fwc-tabs .nav-tabs.oscitas-bootstrap-container > li.oscitas-bootstrap-container.active > a.oscitas-bootstrap-container, .nav-tabs.oscitas-bootstrap-container > li.oscitas-bootstrap-container.active > a.oscitas-bootstrap-container:hover, .nav-tabs.oscitas-bootstrap-container > li.oscitas-bootstrap-container.active > a:focus
{ background-color:#fff;   
border-left:#999999 1px solid ;
border-right:#999999 1px solid ;
border-top: #999999 1px solid;
border-bottom: none;
    border-radius:0px 0px 5px 5px;
    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
    background-image:none;
  }

/*LISTS
--------------------------------------------------------------**/
div.entry-content ul li, div.entry-content ol li {
    line-height: 1.6em; margin-bottom:.9em;
}

/*IMAGE AND CAPTION TREATMENTS
------------------------------------------------------------**/

#galley_photos img {float:left;}

img.photoframe {border:#dadada 1px solid !important; 
padding:5px;
background-color:white;
}

img.photo-frame {border:#dadada 1px solid !important; 
padding:5px;
background-color:white;
}

.thumbnails > .span2:nth-child(2n+1), .thumbnails > .span3:nth-child(4n+1), .thumbnails > .span4:nth-child(3n+1) {
  margin-left: inherit;
  clear: none;
}

.hentry img, .entry-content img, .widget img {border:none;}

.caption {text-align: left; 
font-style:italic; 
font-size: .9em; 
margin-top:0;
font-family:Georgia, "Times New Roman", Times, serif;
}

p.wp-caption {
background: #fff; 
line-height: 18px; 
margin-top:-15px;
margin-bottom: 20px; 
padding: 0; 
text-align: left; 
font-style:italic; 
font-size: 12px;}

.post-content .wp-caption, .wp-caption {
background: #fff; 
line-height: 18px; 
margin-top:0;
margin-bottom: 20px; 
padding: 4px; 
text-align: left; 
font-style:italic;}

.post-content .wp-caption img {margin: 5px 5px 0;}
.post-content .wp-caption p.wp-caption-text {
color: #888; 
font-size: 12px; 
line-height:1.4em;
margin: 5px;}

.post-content .wp-caption {background: #fff; 
line-height: 18px; 
margin-bottom: 20px; 
padding: 4px; text-align: left;
}

.wp-caption .wp-caption-text {
    color: #888;
    font-size: 0.846154em;
    line-height: 1.4em;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    text-align: left;
}

/***********LIGHTBOX ********/
.mfp-container{z-index:10000;}

/***********BOXES ********/

.borderedbox {
	background-color: #efece5;
	border: 10px solid #fff;
	padding: 20px; box-shadow: 0 0 2px  #666; 
}

/*********** IFRAMES Responsive ********/
iframe {overflow:visible;}

.iframe-geostory{
position: relative;
    padding-bottom: 70%;
    height: 0; overflow-y: scroll; /* has to be scroll, not auto or hidden*/
 -webkit-overflow-scrolling: touch;
}


.iframe-geostory iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

iframe {overflow:hidden;}


/*********** BUTTONS ********/


.btn-default.button-news.oscitas-bootstrap-container { color:#fff !important;
background: -moz-linear-gradient(top,  rgba(128,0,0,1) 0%, rgba(128,0,0,0.91) 50%, rgba(0,0,0,0.82) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,0,0,1)), color-stop(50%,rgba(128,0,0,0.91)), color-stop(100%,rgba(0,0,0,0.82))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(128,0,0,1) 0%,rgba(128,0,0,0.91) 50%,rgba(0,0,0,0.82) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(128,0,0,1) 0%,rgba(128,0,0,0.91) 50%,rgba(0,0,0,0.82) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(128,0,0,1) 0%,rgba(128,0,0,0.91) 50%,rgba(0,0,0,0.82) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(128,0,0,1) 0%,rgba(128,0,0,0.91) 50%,rgba(0,0,0,0.82) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800000', endColorstr='#d10000',GradientType=0 ); /* IE6-9 */}

.btn-default.button-news.oscitas-bootstrap-container a:hover {color: #eee !important;}
/*FACEBOOK FEED*/
#cff .cff-date {
    float: left;
    font-size: 12px; 
    min-width: 50px;
    width: 100%;margin:0;color:#800000 !important;
}

#cff .cff-item {
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: both;
    float: left;
     font-size: 12px; 
    padding-bottom: 5px !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px !important;
    width: 100%;
}

#cff a.cff-viewpost-facebook {padding-top:0; margin-top:-15px;}

/*BUTTONS*/
/*ADDED BUTTON FOR RSVP*/

#main p.rsvpbutton {
   border-top: 1px solid #e7a24d;
   background: #e19045;
   background: -webkit-gradient(linear, left top, left bottom, from(#eebe80), to(#e19045));
   background: -webkit-linear-gradient(top, #eebe80, #e19045);
   background: -moz-linear-gradient(top, #eebe80, #e19045);
   background: -ms-linear-gradient(top, #eebe80, #e19045);
   background: -o-linear-gradient(top, #eebe80, #e19045);
   padding: 10px 5px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   color: #514d1d;
   font-size: 16px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none !important;
   vertical-align: middle; width: 240px; text-align:center; line-height:1.2;
   }
#main p.rsvpbutton:hover {
   border-top-color: #e19045;
   background: #e19045;
   color: #666;
   }
#main p.rsvpbutton:active {
   border-top-color: #e39a47;
   background: #e39a47;
   }

/*MERCHANDISE PAGES*/

div.row.shop h4 { font-size:14px; line-height:1.4; margin-bottom:10px; padding-bottom:0; text-align:center; max-width:250px;
	}
	
div.row.shop p.price { font-size:12px; line-height:1.4; margin-bottom:0; padding-bottom:0; text-align:center;
	}
div.row.shop div.col-lg-3.col-md-4.col-xs-12.col-sm-6.oscitas-bootstrap-container {
	min-height:375px;
}	

/*MISCELANEOUS CLASSES
---------------------------------*/

.lead {font-size:1.2em; color: #666; line-height:1.6em; font-weight:300; font-style:italic;}

/*  Media Queries (mobile browsing)

----------------------------------------------------- */


/* Menu toggles */

/* Tablet (portrait) */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.wrap { max-width: 90%; }
	.widget .search-form input[type="text"] { width: 89%; }
	.widget table { font-size: 0.8461538461538462em; }
	#sidebar-subsidiary .widget table { width: 90%; }
	
#branding {
float: left;
width: 100%;
position: relative; 
height:190px;
	}

img.logo {
	float:none; 
margin:15px auto 0; 
width:200px;
}
	
/*Eliminated Slogan August 2015 but keeping style in case*/
.slogan {
	display:none; position:absolute; top:55px;left:250px; 
	width:200px;
	padding-top:0px;
	}
.slogan h2 {font-size:16px; color:#665; line-height:1.4em;}


#site-description { font-size: 1.3em; }	
/*Here is our Navigation Link Tab*/
#menu-primary li a {
	line-height: 1em;
	margin-left: .1em;
	display: block;
	font-size: 12px; color:#333; padding:.5em .75em .5em .5em; text-transform:none; text-align:center; 

}

/*Here is our Default Tab on Hover*/
#menu-primary li a:hover {
	line-height: 1em;
	margin-left: .1em;
	display: block;
	font-size: 12px; color:#800000; padding:.5em .75em .5em .5em; text-align:center;
}

#menu-primary li li a, #menu-primary li li.current-menu-item li a {
	font-size: .8em;
	text-transform: none;
	color: #888;
	margin: 0 5px;
	padding: 10px 5px; background-color:transparent;
}

#menu-primary li li a:hover, #menu-primary li li.current-menu-item li a:hover {
    background-color: transparent;
    color: red;
    font-size: .8em;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    text-transform: none;
}

}

/* Mobile (portrait) 
------------------------------------------*/

@media only screen and (max-width: 767px) {
.wrap { max-width: 90%;}
body { line-height: 1.615384615384615em; }
p { margin-bottom: 1.615384615384615em; }

#branding {
float: left;
width: 100%;
position: relative;
padding-top:40px;
}

#social-media {
position: absolute;
left: 10px; 
top:5px; 
z-index:1000; 
display:block; 
width:200px;
}

img.logo {
	float:none; 
	margin:0 auto; 
	width:200px;
	}
	
.slogan {
	display:none; 
	width:350px;
	float:none; 
	padding-top:0px; 
	}
.slogan h2 {
	font-size:18px; 
	color:#665;
	line-height:1.4em;}	

#donate {display:none;}		
#site-description { font-size: 1.3em; }
#menu-primary .menu-toggle { width: 100%; }

.menu-toggle {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	height: 30px;
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 27px;
	text-align: center;
	color: #eee;
	background: #444;
	cursor: pointer;
}
.menu-toggle:hover { color: #fff; }

#menu-primary {
		float: left;
		clear: both;
		width: 100%;
		margin-top: 10px;
	}
	
#menu-primary .menu, #menu-primary .menu ul, #menu-primary ul li { 
		float: left;
		width: 100%;
	}
	
#menu-primary ul li a { border-right:none; border-top: #dadada 1px solid; }

#menu-primary li { min-height: 0; }

#menu-primary li ul, #menu-primary li li {
display: block !important;
visibility: visible !important;
border: none !important;
-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;

		box-shadow: none !important;
	}

#menu-primary li ul {
		position: relative !important;
		top: 0;
		left: 30px;
	}	
	
#menu-primary li li ul { left: 30px !important; }	
	
#menu-primary li:hover ul, #menu-primary li.sfHover ul {
		display: block !important; 
		padding-left:0; margin-left:0;/**TEST**/
		top: 0 !important;
	}

.menu .sf-with-ul { background: none !important; }	

#menu-primary li a {
		display: block; text-align:left;
		width: 100%; 
		font-size: 14px;
		padding: 1em 0;
		margin-left: 0;
	}
	
#menu-primary li li a {
		display: block; text-align:left;
		width: 100%; 
		font-size: 14px;
		padding: .5em 0;
		margin-left: 0;
		border-top:none;
	}	
#menu-primary li a:hover { background: none; text-align:left; padding: 1em 0;
		margin-left: 0;}
	
/*THIS IS THE DROPDOWN HOVER*/
#menu-primary li li a:hover, #menu-primary li li.current-menu-item li a:hover {
    background-color: transparent;
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 5px;
    margin-top: 0;
    padding: .5em 0;    
    text-transform: none;
}
	
#content {width: 100%; }
.comment-list li li { padding-left: 0; }

#sidebar-primary {
		width: 100%;
		clear: left;
	}
#sidebar-subsidiary .widget { width: 100%; }

#respond { width: 100%; }

#footer { min-height: 85px; }
	.col-0 { width: 100% }
	.col-1 { width: 100% }
	.col-2 { width: 100% }
	.col-3 { width: 100% }
	.col-4 { width: 50% }
	.col-5 { width: 50% }
	.col-6 { width: 33.33% }
	.col-7 { width: 33.33% }
	.col-8 { width: 33.33% }
	.col-9 { width: 33.33% }
	.col-10 { width: 33.33% }
	.col-11 { width: 33.33% }
	.col-12 { width: 33.33% }
	.col-13 { width: 33.33% }
	.col-14 { width: 33.33% }
	.col-15 { width: 33.33% }
	.col-16 { width: 33.33% }
	.col-17 { width: 33.33% }
	.col-18 { width: 33.33% }
	.col-19 { width: 33.33% }
	.col-20 { width: 33.33% }
	.col-21 { width: 33.33% }
	.col-22 { width: 33.33% }
	.col-23 { width: 33.33% }
	.col-24 { width: 33.33% }
	.col-25 { width: 33.33% }
	.col-26 { width: 33.33% }
	.col-27 { width: 33.33% }
	.col-28 { width: 33.33% }
	.col-29 { width: 33.33% }
	.col-30 { width: 33.33% }	
	
}
	

@media only screen and (max-width: 480px) {
.wrap {width: 90%}
.slogan h2{font-size:16px; 
color:#665;
display:inline-block; 
width:320px;float:none; 
padding-top:0; 
line-height:1.4em;
}
	
	}

/*Phones vertical*/	
@media only screen and (max-width: 360px) {
.slogan h2{font-size:16px; color:#665;display:inline-block; width:320px;float:none; padding-top:0; line-height:1.4em;
}	
	
	}

/*CAROUSEL from EBS*/
ol.carousel-indicators li {display:none;}

/*HIDDEN ITEMS*/
div.entry-meta {display: none;}