/*
Theme Name: C & U Bearing
Theme URI: http://www.cubearing.com
Description: TwentyTwelve child-theme
Author: Barolin & Spencer Marketing Communications
Version: 0.0.1
Template: twentytwelve
*/

@import "/css/fec67fea0d5f16468062c6d7605cda34/style.css";





body {background: #d7dbe7 url("/source/7132440dc27b5c4f2e246a9f8631cf6c/header-repeat.jpg") repeat-x;}
body .site {padding:0; margin:0; max-width: none; box-shadow: none; background: none;}

a {
outline: none;
color: #417efa;
}



#main {width: 100%; background: #E9ECF1}


/* Header Overide */

#header-wrap {min-height: 130px; background: url("/source/2a374186301120b604bf66e682dc0cc3/top-header.jpg") no-repeat top center;}

.site-header {padding: 0 20px 0 0; position: relative;width: 980px; margin: 0 auto;z-index: 1000}
.site-header h1 {float: left; }
.site-header h2 {display: none;}
.site-header #top-search {float: right;}

/* Logo */
.site-title a { text-indent: -5000px; background: url("/source/fbf63597eff8076d7fef14abf2cada73/c_u_logo_square.png") no-repeat; height: 163px; width: 224px; display: block; }
.site-title { padding: 0; position: absolute; z-index:100;top: 0em; left: 22px; margin-right: 0; margin-bottom: 11px; width: 224px; float: left; clear: none; }


/*Top Nav Bar */


#menu-top-nav {
    float: right;
    margin: 0;
    padding: 10px 20px 0;
    font-size: .8em;
    height: 24px;
    
}

#menu-top-nav li {
    float: left;
    margin-left:8px;
    padding-left:8px;
    font-size:1.4em;
    
}

#menu-top-nav li a {
    color: #000;
}
#menu-top-nav li a:hover {
    color: #417efa;
    text-decoration: none;
}


/* Nav Bar */
.site-header .main-navigation {clear:both;float: right; margin-top:18px;}
.main-navigation ul.nav-menu {float: right; border: none; }
.main-navigation ul.sub-menu {
	border: none;
	background: rgb(254,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZTBlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, rgb(254,255,255) 0%, rgb(221,224,235) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(254,255,255)), color-stop(100%,rgb(221,224,235))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgb(254,255,255) 0%,rgb(221,224,235) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgb(254,255,255) 0%,rgb(221,224,235) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgb(254,255,255) 0%,rgb(221,224,235) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgb(254,255,255) 0%,rgb(221,224,235) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#dde0eb',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	
	
		-moz-box-shadow: 5px 5px 0px rgba(0,0,0,0.22);
	-webkit-box-shadow: 5px 5px 0px rgba(0,0,0,0.22);
	box-shadow: 5px 5px 0px rgba(0,0,0,0.22);
}
.main-navigation li { margin:0; padding: 0; position: relative; line-height: 1;}
.main-navigation li li{ margin:0; padding: 0; line-height: 1}
.main-navigation li a {color:#417efa; text-transform: none; font-size: 14px; padding:0 12px; line-height: 5.692308; /*font-family: 'Oswald', sans-serif; font-weight: 300*/}

.post-type-archive-product_group .main-navigation li#menu-item-81 a,
.main-navigation li.current_page_item a,
.main-navigation li.current_page_parent a,
.main-navigation li.current_page_ancestor a {
    background:#dfdfe1;
}

.post-type-archive-product_group .main-navigation li#menu-item-81 li a,
.main-navigation li.current_page_item li a,
.main-navigation li.current_page_parent li a,
.main-navigation li.current_page_ancestor li a {
    background: none;
}

.main-navigation li a:hover {background: #dfdfe1;}


.main-navigation li:hover > a,
.main-navigation ul ul :hover > a,
.main-navigation a:focus {
	background: #dfdfe1;
        color: #000;
}

.main-navigation li#menu-item-91 ul.sub-menu, .main-navigation li:last-child ul.sub-menu {
    left: -155px;
}

.main-navigation .sub-menu a {background: none;}
.main-navigation li ul li a {border-bottom: 1px solid #ccc;}
/*.main-navigation #menu-item-745 .sub-menu {width:690px;}
.main-navigation #menu-item-745 ul a {width:208px;}*/

ul .nav-menu .toggled-on {
	line-height: 1em !important
}
/* Search Form */

input#s {
	background: #417efa url("/source/1e7809b25c098fa63eee69980de92fba/search.png") no-repeat 5px 6px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 6px 10px 6px 28px;
	border: none;
        color:#fff;
}
input#searchsubmit {
	display: none;
}
.site-header #searchform {
	/*position: absolute;
	top: 0;
	right: 0;*/
	text-align: right;
}
.site-header #searchform div {
	margin: 0;
}
.site-header #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 100px;
}
.site-header #s:focus {
	background-color: #417efa;
	width: 196px;
        
}
.site-header #searchsubmit {
	display: none;
}
.site-header .only-search #searchform {
	top: 5px;
	z-index: 1;
}
.site-header .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
.site-header .only-search #s,
.site-header .only-search #s:focus {
	width: 85%;
}
.site-header .only-search #s:focus {
	background-color: #bbb;
}
.site-header .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
.site-header .only-search + #access div {
	padding-right: 205px;
}


/* Top Search */

#top-search {max-height: 33px;}


/* Content Override */

.content-container{
	width: 980px;
	margin: 0 auto;
	background: #fff;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 6px 6px 1px rgba(49, 49, 50, 0.27);
	-moz-box-shadow: 6px 6px 1px rgba(49, 49, 50, 0.27);
	box-shadow: 6px 6px 1px rgba(49, 49, 50, 0.27);
	margin-bottom: 20px;
	}
.blog #content {
	padding-top: 30px;
}
	
.breadcrumbs {
	text-align: right;
	width: 970px;
	margin:20px auto;
	padding-right:30px
	}
#primary {
	float: right;
	width: 710px;
	margin-left: 27px;
	margin-bottom: 40px;
	
}
#primary.site-content {
	margin-top: 0;
}

.entry-header, .page-header, .archive-header {
	margin-top: 117px;
	padding: 26px 25px 26px 275px;
	background: url("/source/b8925f479f240cc731375748cf1e31e5/blue-title-background.png") repeat;
}
.entry-header .entry-title, .page-title, .archive-title {
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
	color: #fff;
	text-transform: capitalize;
	/*font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Helvetica Neue Condensed", Helvetica, Arial, "Lucida Grande", sans-serif;*/
	font-weight: normal;
	font-size: 35px;
}

.entry-header {
	margin-bottom: 0;
}

.site-content article {
	padding: 0;
	border: none;
        position: relative;
}

.entry-content {
	padding-top:30px;
	margin-right:24px;
}
.entry-content ul {
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.entry-content li {
	padding-left: 20px;
	background: url("/source/5be880103081167567a5d425c103a3e9/sub_nav_bullet.png") no-repeat 5px 5px;
	margin-left: 0;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	border-radius: 0;
	border:1px solid #fff;
	box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.05);
}

.entry-content .gform_wrapper li {
    margin:0;
    padding:0;
    background: none;
}

.entry-content .gform_wrapper{
    width:90%
}

.site-content .nav-single {
    font-size: 85%;
    line-height: 1.5em
}

.entry-content table.man-centers {
    margin-bottom: 40px;
    border-bottom: none;
}
.entry-content td {
    border: none;
    padding: 2px 6px;
}
.entry-content tr.odd td {
    background:#f9f9f9;
}

.entry-content tr.top td {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.entry-content tr td.empty {
    background: none;
    border: none;
}

.entry-content tr.odd td.man-park {
    padding-left:10px;
    background: #417efa;
    color: #fff;
}

.entry-content tr.odd td.man-park a {
    color: #fff;
}


/* Full Width Page */

.full-width  .entry-header {
	padding: 26px 45px;
}

.full-width #primary {
	width: auto;
	margin-left: 0;
	min-height: 500px;
	padding: 0 45px;
}


/* Product Pages */

.post-type-archive-product_group  .archive-header {
	padding: 26px 45px;
}

.post-type-archive-product_group #primary {
	width: 930px ;
	margin-left: 0;
	min-height: 500px;
        padding:0 25px;
}

.page-template-product-page-php .product_group, .archive .product_group, #secondary .product_group {
	width:30%; float: left; margin:15px; position: relative; 
}
.page-template-product-page-php .product_group {
         width: 45%;
}

.page-template-product-page-php .product_group .entry-header, .archive .product_group .entry-header, #secondary .product_group .entry-title {
	background: #385ca5;
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin-right: 15px;
	opacity: 0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
#secondary .product_group .entry-title {
	padding: 0;
}
.archive .product_group .entry-title, .page-template-product-page-php .product_group .entry-title{
	padding: 5px;

}
.page-template-product-page-php .product_group .entry-title a, .archive .product_group .entry-title a, #secondary .product_group .entry-title a {
	font-size: 14px;
	color: #fff;
}
#secondary .product_group .entry-title a {
	padding: 5px;
	display: block;
	text-decoration: none;
}
.page-template-product-page-php .product_group img, .archive .product_group img, #secondary .product_group img {
	box-shadow: none;
	border: none;
}

.single-product_group .entry-title {
	font-size:27px;line-height: 1.4; text-transform: capitalize; font-weight: normal
}

/* Archive Pages */

.archive-header {
	margin-bottom: 0;
	border-bottom: 0;
	
}

.archive-title {
	line-height: 1.21;
}

.page-template-product-page-php .product_group .entry-header, .archive .entry-header, .blog .entry-header, .search .entry-header, .page-template-cu_spin-page-php .post .entry-header {
	margin: 0;
	padding: 0;
}

.archive .entry-header, .blog .entry-header, .search .entry-header, .page-template-cu_spin-page-php .post .entry-header {
        background: none;
}

.archive .entry-header .entry-title, .blog .entry-header .entry-title, .search .entry-header .entry-title, .page-template-product-page-php .product_group .entry-header .entry-title, .page-template-cu_spin-page-php .post .entry-header .entry-title {
	text-shadow: none;
	text-transform: none;
	font-size: 18px;
	font-family: inherit;
	color: #417efa;
	
}

.press-release-header {
    clear: none;
    padding-top:20px;
}

.tax-applications .content-details .product_group {
	width:100%;
	margin: 0 0 20px 0
}

a.read-more {
	background: url("/source/8af64c696858cd3d35f657a6dcd47fd7/arrow_right.png") no-repeat 100% 50%;
	padding: 10px 25px 10px 0px;
}

.blog #content .entry-header, .search #content .entry-header {
	width: 70%
}
.blog #content .post, .search #content .hentry {
	position: relative;
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom: 1px dotted #ccc;
	}

.entry-meta {
	clear: none;
	right:0;
	color:#969696;
	padding: 15px 10px 15px 25px;
	position: absolute;
	top: 0;
	font-size: 86%;
	background: #e8e8e8 url("/source/4d7bd7cc6f917535bff4c6785ca1fa53/corner.png") no-repeat bottom left;
}

.product-downloads a[href$=".PDF"]:after, .product-downloads a[href$=".pdf"]:after {
	padding-right:5px;
	content: " (.pdf)"
}

.product-downloads a[href$=".doc"]:after, .product-downloads a[href$=".DOC"]:after, .product-downloads a[href$=".docx"]:after {
	content: " (.docx)"
}

.product-downloads a[href$=".jpg"]:after, .product-downloads a[href$=".jpg"]:after {
	content: " (.jpg)"
}

.product-downloads a[href$=".zip"]:after, .product-downloads a[href$=".zip"]:after {
	content: " (.zip)"
}


.nav-single + .comments-area {
    margin-right:20px;
}







/* Front Page with Widgets */

.widget-wrap {
	max-width: 960px;
	margin: 0 auto;
}

.template-front-page  .content-container{
	width: 100%;
	max-width: none;
	margin: 0 auto;
	/*min-height: 490px;*/
	position: inherit;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: none;
}

.template-front-page #primary {
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: none;
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
	min-height: inherit;
}


.template-front-page #secondary {
	behavior: url("ie-css3.htc");
	background: none;
	position: relative;
	width:100%;
	margin-left: 0;
	margin-top:30px !important; padding: 0;
	-webkit-box-shadow:0;
	-moz-box-shadow:  0;
	box-shadow: none;
	min-height: inherit
}

.template-front-page.two-sidebars #secondary.widget-area .front-widgets {
	width:27%;
	padding: 20px !important;
	margin-left: 1% !important;
	margin-right: 1% !important;
	background: #fff;
        text-align: center;
}

.template-front-page #secondary .front-widgets h3 {
    font-size: 18px;
}

#secondary .front-widgets .product_group .entry-title {
    position: relative;
    background: none;
    color:#a3a3a3;
    width: 100%;
    margin: 15px 0;
    opacity: 1.0;
    filter: alpha(opacity=70);
}
#secondary .front-widgets .product_group .entry-title a {
  color:#a3a3a3 !important;
  text-transform: uppercase;
  font-size: 16px;

}

#secondary .front-widgets .textwidget, #secondary .front-widgets .type-product_group {
    /*border-top: 1px dashed #ccc;*/
    padding-top: 10px;
}


#secondary .fpw-page-title {
    display: none;
}

.front-widgets{
 	min-height: 445px;
}

.template-front-page .entry-content {
	padding: 0;
}

span.red {color:#ec1d24}


 #news-area {
            max-width: 940px;
            margin: 20px auto 0 ;
            padding:20px 0 20px 20px;
            border-top:1px dashed #666;
            overflow: hidden;
}
        
        
#news-area h2 {
            color: #417efa;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase;
                  

        }
.news-item {
    width: 31%;
    float: left;
    margin: 10px 0;
    margin-right:20px;
    line-height: 1.25em;

}
.news-item h4 {
    padding-bottom:10px;
}
.news-item p {
    margin-bottom:10px;
}


/* Media Mentions */

.page-template-mentions-page-php .entry-content p {
    margin: 0;
}

/* Side Bar */

#secondary {
	position: relative; /* This protects the inner element from being blurred */
	padding: 15px;
	background: #FFF url("/source/df654627b2d00e0de0544cae363aa9a7/side-bar-gradient.gif") bottom center no-repeat;
	/*min-height: 500px;*/
}

#secondary h3 {
	color: #417efa;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
	margin-bottom: 3px;
	/*border-bottom: 1px solid #ccc;*/
	
}

#secondary ul {
	margin: 0;
	padding:0;
}
.pagenav {
	border: none;
}

#secondary ul li a {
        padding-left: 20px;
        color: #417efa;
        text-decoration: none;
        display: block;
        border-bottom: 1px solid #ccc;
        background: url("/source/5be880103081167567a5d425c103a3e9/sub_nav_bullet.png") no-repeat 5px 50%;
        line-height: 1.4;
        padding-top: 5px;
        padding-bottom: 7px;
}

.single-product_group #secondary ul li a {
	font-size: 85%
}

.single-post #secondary ul li a, .blog #secondary ul li a {
        font-weight: normal;
    	font-size: 90%;
        background: none;
        padding-left: 0;
}

#secondary ul.children, #secondary ul.sub-menu {
        margin-bottom: 20px;
}

#secondary ul.children li a, #secondary ul.sub-menu li a {
	padding-left: 20px;
        margin-left: 12px;
        font-size: 80%;
	background: url("/source/5be880103081167567a5d425c103a3e9/sub_nav_bullet.png") no-repeat 5px 50%;	
}

#secondary ul li a:hover, #secondary ul li.current_page_item a, #secondary ul li.current-cat a, #secondary ul li.current-menu-item a {
	background-color: #f0f0f0;
	color: #000;
}

#secondary ul li a.dcjq-parent {
	padding-left:20px;
	background: url("/source/e3883a04c85cba241e4d33bd8073c1e4/nav_open.png") no-repeat center left;
}
#secondary ul li a.dcjq-parent.active {
	background-image: url("/source/2f6a01b5c76385b3df90ebbd73e19c40/nav_close.png");
	font-weight: bold;
	color: #000
}

#secondary.widget-area {
	float: none;
	width: auto;
	margin: 0;
}

#dc_jqaccordion_widget-2 h3 {
	width: 75%;
	line-height: 1.2em;
}

div.shadow{
	
	background: rgb(255,255,255);
	float:left;
	width: 220px;
	margin: -180px 0 40px 16px;
	background-color: rgb(0,0,0); /* Needed for IEs */

	-moz-box-shadow: 5px 5px 0px rgba(0,0,0,0.22);
	-webkit-box-shadow: 5px 5px 0px rgba(0,0,0,0.22);
	box-shadow: 5px 5px 0px rgba(0,0,0,0.22);

	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.22);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.22)";
	zoom: 1;
}

#secondary .product_group {
	width:100%;
	margin: 0 0 20px 0;
        float: none;
}

#secondary .gform_widget {
    margin: 20px 0 0 0;
}

#secondary .gform_wrapper {margin: 0;}
#secondary .gform_wrapper label {display: none;}
#secondary .gform_wrapper .gform_footer {
        padding: 16px 0 0 0;
        margin: 0;
        clear: both;
}

#secondary .gform_wrapper .gform_footer input.button, #secondary .gform_wrapper .gform_footer input[type="submit"] {
font-size: 11px;
}


/* Content Side Bar */


.content-details{
	float:right;
	margin-left:25px;
	margin-bottom: 25px;
	width:280px;
	/*min-height: 500px;*/
	padding-bottom: 40px;
	background: url("/source/412d794e4793f952e245225ffbe2b28b/content-sidebar-back.png") repeat-x bottom center;
}

.content-details .content-widget {
	padding: 10px;
	clear: both;
	margin-top: 20px;
	
}

.content-details h3 {
	margin-bottom: 10px;
	padding: 10px 0 10px 30px;
}

.content-details ul {
	padding:0 30px;
	font-size: 87%
}

.content-details .gallery {
	padding: 0 30px
}

.content-details .product-applications li {
	display: inline-block; margin-left:2px; margin-bottom: 5px; padding: 2px 0;
}
.content-details .product-downloads  li {margin-bottom: 10px;}
.content-details li a:hover {
	text-decoration: none;
	background: #385ca5;
	color: #fff;
}

.content-details .product-applications h3, .hentry .cat-links {
	background: url("/source/4b359554a1850be8d8f255f03e31bf59/tag_blue.png") no-repeat 0 50%;
	padding: 0 0 10px 30px;
}

.hentry .cat-links {
    display: block;
    padding: 0 30px 10px 30px;
}

.content-details .product-downloads h3 {
	background: url("/source/2ad3356e975c62e247e03a6527e4303b/arrow_down.png") no-repeat 0 50%;
}

.content-details .product-images h3 {
	background: url("/source/53c959b07838cae1d5b8272566c7d6a9/camera.png") no-repeat 0 50%;
}
.content-details .sidebar-share h3 {
	background: url("/source/49e0540661d3ed29d754865ff6cc7f3d/sharing.png") no-repeat 0 50%;
}

.content-details .product-featured h3 {
	padding:0
	}




/* FOOTER OVERIDE */

#colophon { background: url("/source/87c48721e454e8d5b753ddadd6530cfe/footer-back.jpg") no-repeat top center;max-width:none; margin-top:0}
#footer-widgets.widget-area {max-width:960px; margin:0 auto; border: none; float: none; width: inherit;padding-bottom: 20px}

#footer-widgets .widget {
    margin: 0 !important; padding: 0 !important;
}

#footer-widgets ul {
    margin: 0;
    padding: 0
}
#footer-widgets a {
    text-decoration: none;
}
#footer-widgets a:hover {
    text-decoration: underline
}
#footer-widgets .widget li {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 1.714285714;
    list-style-type: none;
    list-style-position: inside;
    display: inline
}

#footer-widgets #menu-footer-navigation li a{
    padding-right:5px;
    margin-left: 5px;
    border-right: 1px solid #9699a2;
    font-size: 16px
}

#footer-widgets #menu-footer-navigation li:last-child a, li#menu-item-351 a {
    border: none;
}

#footer-widgets .textwidget {
    padding-top: 10px;
    font-size: 90%
}

#footer-widgets .textwidget li {
    padding-right:5px;
    margin-left: 5px;
    display: inline-block;
    border-right: 1px solid #9699a2;
}

#footer-widgets .textwidget li:last-child, #footer-widgets .textwidget li.last {
    border: none;  
}


.entry-meta {
	margin-top: -41px;
}

.job-details {
	margin-top: 10px;
}

.job-details p{
	margin-bottom: 5px;
}


 /*  RESPONSIVE STYLES   */     



/*div {
   	border:1px solid red;
   }
 */

  

@media screen and (max-width: 1023px){

	body {
		margin-top:0 !important;
	}
	.woahbar {
		display: none !important;
	}
	
    .site-header {
        max-width: 768px;
        width:90%;
    }
    .content-container {
        max-width:768px;
        background-position: top right;
        margin-top:3em;
    }
    .site-title a {
    	width: 180px;
    	height:48px;
    	position:absolute;
    	top:20px;
    	left:0;
    	background-image: url("/source/7dc5f64fed558f3b00c4e5be4d10af3c/c_u_logo_long_small.jpg");
    	background-size: 100% 100% !important;
    	


    }
    
    .breadcrumbs {
        display: none;
    }
    
    .main-navigation li a {
        color: #417efa;
        text-transform: none;
        font-size: 12px;
        padding: 0 6px;
        line-height: 5.692308;
    }
    
        div.shadow {
        float: right;
        width: 100%;
        margin: 0;
    }
    	.widget-wrap {
    	max-width:768px;
		width:96%;
	}
	 .front-widgets{
	 	width: 92% !important;
	 	clear: both;
	 }

    #secondary {
    	background: #fff;
    }
    .entry-header, .page-header, .archive-header {
    padding: 26px 25px 26px 56px;
    }
    .news-item {
    	width: 100%;
	}
}

@media screen and (max-width: 600px) {
	body {
		margin-top:0 !important;
		overflow: hidden;
	}
	.woahbar {
		display: none !important;
	}

	#header-wrap {
		background: transparent;
	}
    .site-header {
            width: 96%;
    }
    .site-header .main-navigation {
    	text-align:right;
    	margin-top: 46px;
    }
    #top-nav {
    	display: none;
    }
    .site-title {
    	width: auto;
    	width:180px;
    	height:48px;
    }
    .site-title a {
    	width: 180px;
    	height:48px;
    	position:absolute;
    	top:65px;
    	left:0;
    	background-image: url("/source/7dc5f64fed558f3b00c4e5be4d10af3c/c_u_logo_long_small.jpg");
    	background-size: 100% 100% !important;
    }
  
    .template-front-page .content-container {
    	min-height: inherit;
    }

	.content-container {
        width: 90%;
        background-position: top center;
        margin-top:3em;
    }
    
    .breadcrumbs {
        display: none;
    }

    .ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
    	top: inherit;
    	bottom: 0;
    }
    
    .main-navigation li a {
        color: #417efa;
        text-transform: none;
        font-size: 14px;
        padding: 0 12px;
        line-height: 5.692308;
    }

    .entry-header, .page-header, .archive-header {
        margin-top: 117px;
        padding: 25px;
        background: url("/source/b8925f479f240cc731375748cf1e31e5/blue-title-background.png") repeat;
    }
    
    .entry-header .entry-title, .page-title, .archive-title {
        text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
        color: #fff;
        text-transform: capitalize;
        font-weight: normal;
        font-size: 24px;
	}
	.main-navigation li ul li a {border-bottom: 0px solid #ccc;}
    
    #primary {
        float: none;
        width: 96%;
        margin:0;
        padding:15px;
    }
    
    div.shadow {
        float: right;
        width: 96%;
        margin: 0;
    }
    
    .content-details {
        float: right;
        margin-left: 0;
        margin-bottom: 25px;
        width: 100%;
        min-height: none;
        padding-bottom: 20px;
        background: none;
        border-bottom:3px solid #ccc;
    }
    

    #secondary {
    	background: #fff;
      }
    .widget-wrap {
    	max-width: 75% !important;
    	margin: 0 auto;
    }

  	.template-front-page.two-sidebars #secondary.widget-area .front-widgets {
    	width: 90%;
    	margin: 15px auto;
    }
    #news-area .news-item {
    	width: 90%;
    	margin: 15px auto;
    	border-bottom: 1px dashed #555;
    	float: none; 
    }
    /*.ls-wp-fullwidth-container {
    	display: none !important;
    }*/
    .main-navigation{
    	width:100%;
       	background-color: #rgba(0, 0, 0, .3) !important;
    	float: left !important;
    	text-align: left !important;
    }
    .main-navigation a{
    	text-decoration: none;
    }

    .sub-menu ul {
    	margin-bottom: 25px;
    }
    .sub-menu li a{
    	line-height: 2em !important;
    	text-decoration: none;
    }
    .main-navigation ul .sub-menu {
    	box-shadow: none;
    }
    .header-wrap {
    	margin;top: 150px;
    }
    .nav-menu .toggled-on {
    	background-color: rgba(0, 0, 0, .2);
    }
    .menu-main-navigation {
    	border: 1px solid #333;
    }
    .main-navigation li{
    	
    	float: left;
    	margin-left: 10px;
    	clear: both;
    	width: 100%;
    }
    .main-navigation ul.nav-menu {
    	float: right;
    	border: none;
    	width: 96%;
    	margin: 0 auto;
    	background-color: #FFF;
    }
    .main-navigation li li {
    	margin-left: 15px;
    	text-decoration: none;

    }
    .menu-main-navigation-container ul li {
    	margin: 0 25;
    }

    .main-navigation li a:hover {
    	background-color: transparent;
    }
    .main-navigation li a {
    	line-height: 3em !important;
    	font-weight: 900;
    }

    .main-navigation .sub-menu li a {
    	line-height: 2em !important;
    	font-weight: 300;
    	text-decoration: disc;
    }
    .menu-toggle {
    	float:right;
    }
    .page-template-product-page-php .product_group {
         width: 90%;
}
}


@media screen and (min-width: 1024px) {
    .site-header {
  		max-width: 980px;
        }
    .content-container {
        max-width: 980px;
        margin-top:0;
    }
    .breadcrumbs {
        max-width: 970px;
        display: block;
    }
    
    div.shadow {
        float: left;
        width: 220px;
        margin: -180px 0 40px 16px;
        -moz-box-shadow: 5px 5px 0px rgba(0,0,0,0.22);
		-webkit-box-shadow: 5px 5px 0px rgba(0,0,0,0.22);
		box-shadow: 5px 5px 0px rgba(0,0,0,0.22);

	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.22);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.22)";
	zoom: 1;
    }
    #secondary{
        background: #FFF url("/source/df654627b2d00e0de0544cae363aa9a7/side-bar-gradient.gif") bottom center no-repeat;
    }


}
@media screen and (max-width: 1050px) {
	.woahbar span{
		display: none;
	}
} 