/******************************************* OVERRIDE FLUID LAYOUT */

div.main {
	float: left;
	display: inline; }

div.large div.right-sidebar {
	width: 200px; 
	margin: 24px 24px 24px 0; }

div.large .main {
	width: 570px; 
	margin: 0;}

.item-page-sectionlandingpage div.large div.right-sidebar {
	width: 220px;
	margin: 6px 24px 24px; }

.item-page-sectionlandingpage div.large .main {
	width: 490px; }

div.small .main {
	width: 420px;
	margin: 0;}

div.med .main {
	width: 530px;
	margin-right: 0;}

div.med .main div.art-box-body .art-article {
	padding: 20px 0 10px 30px;}

/******************************************* ADD MARGIN TO BOTTOM OF WIDGET BOXES AND HOMEPAGE SLIDER */

#art-main div.art-sidebar1>div.art-box, .art-nostyle {margin-bottom: 15px;}
div.art-sidebar1 {padding-bottom: 12px;}


/******************************************* LIMIT ROUND CORNERS TO ONLY PAGE BOX */

div.art-post {
	border: 0;
	margin: 0;
	width: auto;
	max-width: 100%;}

div.art-content {
	background-color: white;
	border: 1px solid #D4CDC6;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin: 6px 0 24px 24px;
}

/******************************************* BREADCRUMBS */

ul.breadcrumb {
	text-align: right; 
	margin-bottom: 0;
}
ul.breadcrumb li {
	padding-top: 0; 
	font-size: 10px;
	padding-right: 2px;
	color: #a2958a;	
	display: inline-block;}

.art-postcontent ul.breadcrumb a {
	color: #a2958a;}


.art-postcontent ul.breadcrumb > li {
    background-image: none;
}
.breadcrumb .divider {
	padding-left: 3px;
}

/******************************************** left sidebar */

.art-sidebar1 .art-box {margin: 0;}


/******************************************** left sidebar bg and padding */

div.art-sidebar1 .art-blockcontent:before, div.art-sidebar1 .art-blockcontent:after {
	background: none; }
div.art-sidebar1 div.art-box-body {
	padding: 0;}
.art-box:before, .art-box:after, .art-box-body:before, .art-box-body:after {
	content: "";}



/******************************************** left sidebar section menus - global & level 1 */

div.art-sidebar1 ul.menu li {
	color: white;
	font-size: 13px;
	line-height: 13px;
	margin: 0;
	padding: 0;}

div.art-sidebar1 ul.menu li a {
	text-decoration: none;
	color: white;
	padding: 7px;
	display: block;}

div.art-sidebar1 ul.menu>li>a {
	background: #a2958a;}

div.art-sidebar1 ul.menu>li>a:hover {
	background: #655a51;}

div.art-sidebar1 ul>li.current>a {
	background-color: #655a51;}


/******************************************** left sidebar section menus - level 2 */

div.art-sidebar1 ul.menu>li a {
	border-bottom: 1px solid #e9e3dc;}

div.art-sidebar1 ul.menu>li li:last-child a {
	/*border-bottom: 0;*/}

div.art-sidebar1 ul.menu ul>li:hover {
	background-color: #655a51;}

div.art-sidebar1 ul.menu ul>li:hover, div.art-sidebar1 ul ul>li.active a {
	background-color: #655a51;}

div.art-sidebar1 ul.menu ul>li:hover>a {
	color: white;}

div.art-sidebar1 ul.menu li ul>li {
	background-color: #a2958a;}

div.art-sidebar1 ul.menu>li>ul>li:last-child {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;}

div.art-sidebar1 ul.menu ul ul>li:last-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;}

/******************************************** left sidebar section menus - level 3 */

div.art-sidebar1 ul.menu ul li li {
	border-left: 1px solid #a2958a;
	border-right: 1px solid #a2958a;}

div.art-sidebar1 ul.menu li li li a {
	border-bottom: 1px solid #a2958a;
	background: white;}

div.art-sidebar1 ul.menu li li li:last-child a {
	border-bottom: 0;}

div.art-sidebar1 ul.menu li li li a {
	color: #a2958a;}

div.art-sidebar1 ul.menu li li li {
	background-color: white;}

div.art-sidebar1 ul.menu li li li a:hover, div.art-sidebar1 ul.menu li li li.current a, div.art-sidebar1 ul.menu li li li.current.active.parent a {
	background-color: #efece8;}




/**************************************************************************************** left sidebar modules */


/******************************************** left sidebar h3 heads & right sidebar video heads */



div.art-sidebar1 h3.t, div.right-sidebar .art-nostyle.video h3 {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	/*color: white;*/
	color: #F07900;
	/*background: #a2958a;*/
	background: white;
	margin: 0;
	padding: 7px 8px 6px;	
	-webkit-border-top-left-radius: 11px;
	-webkit-border-top-right-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border: 1px solid #c9c2bb;
	border-bottom: 0;}


div.custom.video p {margin: 0;}



/******************************************** left sidebar h2 heads */

div.art-sidebar1 h2 {
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	margin: 8px 0;}

div.art-sidebar1 h2 a {
	text-decoration: none;
	color: #2d3d98;}

div.art-sidebar1 h2 a:hover {
	color: #f09131;}
	



/**************************************************************************************** left sidebar widget styles */



/******************************************** left sidebar epay login (non homepage) */

div.custompaymentlogin {
	background: white; 
	margin-top: 0; 
	border: 1px solid #CAC2B8; 
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px; 
	border-radius: 12px; 
	color: #a2958a; 
	font-size: 11px;}

div.loginform {
	margin-top: 0; 
	border: 1px solid #CAC2B8; 
	border-top-width: 0; 
	-webkit-border-bottom-left-radius: 12px; 
	-webkit-border-bottom-right-radius: 12px; 
	-moz-border-radius-bottomleft: 12px; 
	-moz-border-radius-bottomright: 12px; 
	border-bottom-left-radius: 12px; 
	border-bottom-right-radius: 12px; 
	color: #a2958a; font-size: 11px; 
	background-color: white;}

/******************************************** left sidebar image widgets */

div.art-sidebar1 div.art-block div.random-image img { 
	margin: 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #cac2b8; }

div.art-sidebar1 div.art-block.imagewidget {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #cac2b8;}

div.art-sidebar1 div.custom.imagewidget {
	background: none repeat scroll 0 0 white;
	border: 0;
	min-height: 0;
	padding: 0 !important;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	width: 198px;
	overflow: hidden;}

div.art-sidebar1 div.custom.imagewidget p {
	margin: 0;
	padding: 0;}

div.art-sidebar1 div.custom.imagewidget img {
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;}
	
div.custom.imagewidget a:hover {opacity: 0.4;}


/******************************************** left sidebar social icons */

div.art-block .nsb_container img {
	margin: 5px 0 0 0;}


/******************************************** left sidebar translate widget */

div.art-sidebar1 div.custom.noborder {
	border: none;
	padding: 0;
	text-align: center;
	background-color: transparent !important;}

div.art-sidebar1 select.goog-te-combo {
	font-size: 11px;}



/********************************************  contact form */

div.mod_btquickcontact {
	font-family: Arial, Helvetica, Sans-Serif;}

.btqc-field-container label {
	width: 100px;}

.btqc-field-container.btqc-field-captcha label {
	display: none;}

div.simplemodal-container {
	padding: 0 16px;}

div.btqc-float-button {
	display: none; 
	visibility: hidden;}

div.custom.contactbutton200px, div.med div.right-sidebar div.custom.contactbutton200px {
	border: 1px solid #C9C2BB;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	padding: 0;
	margin: 0 auto;
	width: 200px;
	text-decoration: none;
	background-color: white;
	text-align: center;
	display: block;}

div.custom.contactbutton200px .contactbutton200px, div.med div.right-sidebar div.custom.contactbutton200px {
	margin-bottom: 15px;}

div.contactbutton200px a:hover {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-decoration: none;
	background-color: #efece8;}

div.contactbutton200px a, div.contactbutton200px a:link {
	text-decoration: none;
	border: 0;
	padding: 6px;
	text-align: center;
	margin: 0;
	display: block;}

div.right-sidebar div.custom.contactbutton200px p {
	margin: 0; 
	padding: 0;}

div.main label[for=btqc_f_submit] {
	display: none; visibility: hidden;}

div.main span.art-button-wrapper {
	display: inline-block;
	margin-left: 45%;
	margin-top: 5px;}



/******************************************** in-article contact form */


div.main .btqc-title {
	display: none; 
	visibility: hidden;}

div.main .mod_btquickcontact_module {
	border: 0;}

.btqc-field-container {
	padding: 0;}

div.main div.btqc_f_submit label {
	display: none; 
	visibility: hidden;}


/**************************************************************************************** right sidebar module wrappers */

div.right-sidebar .art-nostyle, div.right-sidebar .moduletable {
	width: 200px;
	background-color: white;
	border: 1px solid #cac2b8;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	z-index: 9;
	position: relative;}

/******************************************** right sidebar h3 heads */

div.right-sidebar .moduletable h3, div.right-sidebar .art-nostyle h3 {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	color: white;
	background: #a2958a;
	margin: 0;
	padding: 7px 8px 6px;	
	-webkit-border-top-left-radius: 11px;
	-webkit-border-top-right-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;}


/******************************************** right sidebar h2 heads */

div.right-sidebar h2 {
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	margin: 8px 0;}

div.right-sidebar h2 a {
	text-decoration: none;
	color: #2d3d98;}

div.right-sidebar h2 a:hover {
	color: #f09131;}
	

/******************************************** right sidebar menus */

div.right-sidebar ul.menu {
	list-style: none; }

div.right-sidebar ul.menu li {
	border-top: 1px solid #cac2b8; }

div.right-sidebar ul.menu li:hover {
	background: #efece8;}

div.right-sidebar ul.menu li:hover a {
	color: #f09131;}

div.right-sidebar ul.menu li:last-child:hover {
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;}

div.right-sidebar ul.menu li:last-child {
	border: 0;}

div.right-sidebar ul.menu li a {
	color: #2d3d98;
	text-decoration: none;
	padding: 6px 8px 5px;
	display: block; }

div.right-sidebar ul.menu li a:after {
	content: " »";}

div.right-sidebar ul.menu li.active {
	background: #efece8;}

div.right-sidebar ul.menu li.active:last-child {
	background: #efece8;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;}

/******************************************* popular widget on main section landing pages */


.item-page-sectionlandingpage div.large div.right-sidebar {
	margin: 0 0 24px;}

div.right-sidebar .moduletable {
	margin: 0;
	width: 220px;
	background-color: white;
	border: 1px solid #a2958a;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	z-index: 9;
	position: relative;}

div.right-sidebar div.moduletable.popular h3 {
	margin-bottom: 8px;}

div.main ul.mostread.popular {
	list-style: none;
	margin: 0 0 12px;}

div.main ul.mostread li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
	text-indent: 0; }

div.art-postcontent ul.mostread li a {
	text-decoration: none; }


/******************************************** right sidebar image widgets */

div.right-sidebar div.random-image img { margin: 0;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	border: 0; }

div.right-sidebar div.art-block.imagewidget {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #cac2b8;}

div.right-sidebar div.custom.imagewidget {
	background: none repeat scroll 0 0 white;
	border: 0;
	min-height: 0;
	padding: 0 !important;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	overflow: hidden;}

div.right-sidebar div.custom.imagewidget p {
	margin: 0;
	padding: 0;}

div.right-sidebar div.custom.imagewidget img {
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;}
	
div.right-sidebar a:hover {opacity: 0.4;}


/******************************************** right sidebar twitter */

div.right-sidebar li.newsfeed-item h4 { 
	 display: none; visibility: hidden;}

div.right-sidebar ul.newsfeed {
	padding: 0 9px;}

div.right-sidebar ul.newsfeed li {
	padding: 3px 0;
	border-bottom: 1px dotted #f07900;}

div.right-sidebar ul.newsfeed li:last-child {
	border-bottom: 0;}

/******************************************** news feed from wordpress */

div.main h4.feed-link a { 
	 text-decoration: none;}

div.main ul.newsfeed {
	padding: 0;
	list-style-type: none;
	text-indent: 0;
}

div.main ul.newsfeed li {
	padding: 3px 0 0 0;
	margin: 0 0 6px;}

div.main ul.newsfeed p {
	padding-top: 4px;}

/******************************************** right sidebar custom html widgets */

div.right-sidebar div.custom h1, div.right-sidebar div.custom h2, div.right-sidebar div.custom h3, div.right-sidebar div.custom h4 {
	background: none;
	padding: 0 12px;
	color: #665b52;
	font-size: 18px;
	line-height: 20px;
	margin: 6px 0 4px;}

div.right-sidebar div.custom h2 {
	color: #F07900;
	font-size: 16px;
	line-height: 18px;}

div.right-sidebar div.custom h3 {
	font-size: 15px;
	line-height: 17px;}

div.right-sidebar div.custom h4 {
	font-size: 13px;
	line-height: 15px;}

div.right-sidebar div.custom p {
	padding: 7px 12px 0;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 9px; }

div.right-sidebar div.custom ul {
	padding: 6px 12px 12px;}

div.right-sidebar div.custom ul li a {
	color: #2d3d98;
	text-decoration: none;
	line-height: 18px;}

div.right-sidebar div.custom ul li a:hover {
	text-decoration: none;
	color: #f09131;}

div.right-sidebar div.custom ul li a:before {
	content: "» ";}

div.custom.morepadbottom {
	padding-bottom: 8px;}

div.right-sidebar div.custom p a {
	color: #2D3E98;}


/******************************************** right sidebar slideshow widgets */

div.right-sidebar .slider-container img {
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	border: 0; }

div.slide-desc-bg {
	background-color: transparent;}

div.slide-text {
	color: #665B52;
	font-size: 12px;
	line-height: 12px;}

div.slide-desc-text a {
	color: #2D3D98;
	font-size: 12px;
	line-height: 12px;}

div.right-sidebar .squarecornerpics .slider-container img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0; }


 /******************************************** in-article slideshow widgets */

div.item-page .squarecornerpics .slider-container img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0; }

div.item-page div.djslider {margin-bottom: 20px !important;}

div.item-page div.djslider div.slide-desc-text {
	background: #f09131;
	margin-right: 6px;} 

div.item-page div.djslider div.slide-desc-text:hover {
	background: #ffb026;}

div.item-page div.djslider div.slide-desc-text a {
	color: white;
	text-decoration: none;
	padding: 14px;} 

div.item-page div.djslider div.slide-desc-text a:hover {
	color: white;} 


div.item-page .slide-desc-text .slide-title {
	margin-bottom: 0;}

/******************************************** rapid contact form sidebar widget */

div.art-sidebar1 div.rapid_contact_ex, div.right-sidebar div.rapid_contact_ex {
	width: 198px;
	background-color: white;
	border: 1px solid #cac2b8;
	border-top: 0;
	-webkit-border-bottom-left-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;}

div.art-sidebar1 div.rapid_contact_ex table, div.right-sidebar div.rapid_contact_ex table {
	padding: 0 8px; }

div.rapid_contact_ex tr, div.rapid_contact_ex td.rpx_tablecell {
	padding: 0; }

div.art-sidebar1 div.rapid_contact_ex td {
	color: #A2958A; }

div.art-sidebar1 div.rapid_contact_ex input.rapid_contact_ex.button {}

div.art-sidebar1 div.rapid_contact_ex input, div.art-sidebar1 div.rapid_contact_ex select, div.art-sidebar1 div.rapid_contact_ex textarea {
	width: 97%;
	margin-bottom: 5px;}


/****************************************************************************** WIDEST RIGHT SIDEBAR */

div.art-content.small div.right-sidebar .art-nostyle, div.small div.right-sidebar .moduletable {
	width: 348px;
	margin: 0;}

div.art-content.small div.right-sidebar .art-nostyle.projects {
	margin-top: 24px;}

div.art-content.small div.right-sidebar .art-nostyle.projects.halfcol {
	margin-top: 18px;
	margin-bottom: 24px;
	width: 162px;
	float: left;
	display: inline;}

div.art-content.small div.right-sidebar .art-nostyle.projects.halfcol.right {
	width: 162px;
	float: right;
	display: inline;}

/****************************************************************************** MEDIUM RIGHT SIDEBAR */

div.med div.right-sidebar div.art-nostyle, div.med div.right-sidebar .moduletable {
	width: 244px;
	margin: 0;}

div.med .right-sidebar {
	width: 244px;}


/****************************************************************************** MEDIUM RIGHT SIDEBAR MENUS */

div.med div.right-sidebar div.topmediaroom h3 {
	color: #f07900;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	padding: 6px 12px;
	margin: 0;
	font-weight: bold;
	background: transparent;}

div.med div.right-sidebar .moduletable h3, div.med div.right-sidebar .art-nostyle h3 {
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-align: left;
	padding-left: 12px;
	text-transform: none;
	color: white;
	background: #2D3E98;}
	
div.med div.right-sidebar div.art-nostyle {
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent}

div.med div.right-sidebar ul.menu li:last-child:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;}

/*div.med div.right-sidebar ul.menu .active.parent>a {
	background: white;}*/

div.med div.right-sidebar ul.menu ul {
	border-top: 1px solid #CAC2B8;}

div.med div.right-sidebar ul.menu li.active {
	background: #efece8;}

div.med div.right-sidebar ul.menu li.active:last-child {
	background: #efece8;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;}

/********************************************** MEDIUM RIGHT SIDEBAR VIDEO */

div.med .right-sidebar div.video {
	border: 0; }

div.med .right-sidebar div.video p {
	padding: 0; }


/********************************************** FULL ARTICLE VIDEO */
	
div.main div.player-container {
	max-width: 500px;
	height: 350px;}
div#jusertube-scroller-1 {
	width: 500px;
	margin-left: 20px;
	margin-top: 20px;}
div#jusertube-scroller-1 div.txtbox {
	min-width: 284px;}


/********************************************** MEDIUM RIGHT SIDEBAR MENUS */

div.med div.right-sidebar .blue h3 {
	background-color: #2D3E98;}

div.med div.right-sidebar .orange h3 {
	background-color: #F09131;}

div.med div.right-sidebar .pink h3 {
	background-color: #b54e9c;}

div.med div.right-sidebar .green h3 {
	background-color: #489337;}

div.med div.right-sidebar ul.menu li, div.med div.right-sidebar ul.menu li:last-child {
	border-top: 1px solid #cac2b8; }

div.med div.right-sidebar div.custom {
	padding-top: 4px;
	padding-bottom: 8px;}
	

