
/* general styles */

body {margin:0; padding:0; color: #444; font-size: 18px; line-height:28px; font-family: roboto, arial, helvetica, sans-serif; background: #ffffff; min-width:1020px;}

td, p, div {color: #444; font-size: 18px; line-height:28px; font-family: roboto, arial, helvetica, sans-serif;}  

table {border-collapse: separate;}
ul.links li  {padding:0 0em;}

A:link {text-decoration:underline; color:#000000}
A:visited {text-decoration:underline; color:#000000}
A:hover {text-decoration:underline; color:#888888}

hr {border-top: 3px dotted #aeaeae; height: 1px; border-bottom: #fff; margin-top: 14px; margin-bottom: 14px}


/* header, logo, main */

#mainwrapper {margin: 0 auto; position: relative; ) top repeat-x; }
#header-wrapper {background: #006599 url('../images/XXX.jpg') top no-repeat ;}
#header {margin: 0 auto; width: 1020px; height: 70px; position: relative; padding-top: 10px; background: url('../images/headerback.jpg') top no-repeat; }
#logo {width: 180px; height: 65px; background: url('../images/logo.png') top no-repeat; position: relative;}


/* navbar */

#navbar-wrapper , #navbar-sticky-wrapper {background-color:black}
#navbar {height: 40px; margin: 0 auto; width: 1020px; text-align: left; background: #000; z-index:1; position: -moz-sticky !important; position: -ms-sticky !important; position: -o-sticky !important; position: -webkit-sticky !important; top: 0px;}	
#navhome {width: 30px; height: 40px; background: url('../images/navhome.png') top no-repeat; position: relative;}
.region-navbar {float: right; width: 990px; margin-top:-38px}

.has-ultimenu {background: url('../images/navarrow_down.png'); background-position: right center; background-repeat: no-repeat; background-size: auto auto; padding-right: 6px;}
.ultimenu {margin: auto; float: left; margin-top:-2px; margin-left:6px; }
.ultimenu > li {margin: 0px; min-width: 0; width: auto; }
.ultimenu > li  > a {color: #FFFFFF; font-size: 15px; text-decoration:none;  font-family: Oswald, sans-serif; padding: 10px; padding-left: 6px;}
.ultimenu > li  > a[href="/recommended"] { color: #E92800 !important; }
.ultimenu-basic .region {background-color: #000000;}
.ultimenu-basic .ultimenu-flyout {background-color: #000000; left: auto;}
.ultimenu.horizontal > li.last > .ultimenu-flyout { left: auto; right: auto;}
.ultimenu-basic .region {border-radius: 6px; padding: 24px;padding-right:36px;}
.ultimenu-flyout {padding: 0px;}
.ultimenu-flyout ul {margin-top: 2px; margin-bottom: 10px;}
.ultimenu-flyout li { color: #555555;  list-style: square;  line-height:13px; font-size: 12px;margin-left: -26px; margin-right: -10px;}


#search-block-form {float: right; height: 24px; margin-top: 6px; margin-right:0px; background: #434343;}
#edit-search-block-form--2 {padding-left: 10px; background: #434343; border: 0px; color: #ffffff; width: 70px;}
#search-block-form #edit-submit {background:url("../images/searchbutton.png") no-repeat scroll 0 0 transparent; border:0 none; cursor:pointer; height:24px; margin:0 !important;padding: 0 0 0 16px !important; /* Fix for IE */text-align: left;font-size: 1em;color: transparent; /* Fix for FF */line-height: 1 !important;overflow: hidden;width:20px; z-index:1;}
#search-block-form #edit-submit--2 {background:url("../images/searchbutton.png") no-repeat scroll 0 0 transparent; border:0 none; cursor:pointer; height:24px; margin:0 !important;padding: 0 0 0 16px !important; /* Fix for IE */text-align: left;font-size: 1em;color: transparent; /* Fix for FF */line-height: 1 !important;overflow: hidden;width:20px; z-index:1;}

#navlogin {float: right; background: #000000; height: 20px; margin-top: -2px; padding-bottom: 20px; padding-left: 2px; padding-right: 2px; padding-top: 0; color: #FFFFFF; font-size: 12px; text-decoration:none;  font-family: Oswald, sans-serif; }
.navlogin {color: #FFFFFF; font-size: 12px; text-decoration:none;  font-family: Oswald, sans-serif; }


/* top banner ad */

#topbannerad {margin: 0 auto; padding-top: 16px; padding-bottom: 16px; position: relative; }


/* main area layout */

#contentwrapper {margin: 0 auto; position: relative; padding-bottom: 30px; background: #f0f0f0 url('../images/watermark.png') top repeat-x ;}
#main {margin: 0 auto; width: 1020px; padding-bottom: 15px; margin-bottom: 0px; position: relative; overflow: hidden;}
#bottom1 {margin: 0 auto; width: 1020px; padding:20px 0px 0px 0px; margin-bottom: 0px; margin-top: -1px; position: relative; overflow: hidden;}
#bottom2 {margin: 0 auto; width: 1020px; padding:20px 0px 0px 0px; margin-bottom: 0px; margin-top: -1px;  position: relative; overflow: hidden;}
#bottom3 {margin: 0 auto; width: 1020px; padding:20px 0px 10px 0px; margin-bottom: 0px; margin-top: -1px;  position: relative; overflow: hidden;}
	
	
/* main layout items */

.headhome290 {width: 100%; margin: auto; border-bottom-color: #d1d1d1; border-bottom-width: 2px; border-bottom-style: dotted;}
.headhome600 {width: 100%; margin: auto; border-bottom-color: #d1d1d1; border-bottom-width: 3px; border-bottom-style: dotted; padding-bottom: 0px; margin-bottom:0px;}
.headhome600comments {width: 100%; margin: auto; border-bottom-color: #d1d1d1; border-bottom-width: 3px; border-bottom-style: dotted; padding-bottom: 0px; margin-bottom:10px; margin-top: 40px;}
.onecolcontent .headhome600comments {width: 100%; margin: auto; border-bottom-color: #d1d1d1; border-bottom-width: 3px; border-bottom-style: dotted; padding-bottom: 0px; margin-bottom:10px;}
.onecolcontent .headhome600comments2 {width: 100%; margin: auto; border-bottom-color: #d1d1d1; border-bottom-width: 3px; border-bottom-style: dotted; padding-bottom: 0px; margin-bottom:10px;}
.headhome600comments2 {width: 100%; margin: auto; border-bottom-color: #d1d1d1; border-bottom-width: 3px; border-bottom-style: dotted; padding-bottom: 0px; margin-bottom:10px;}
.headhome980 {width: 100%; margin: auto; border-bottom-color: #d1d1d1; border-bottom-width: 3px; border-bottom-style: dotted; padding-bottom: 0px; margin-bottom:10px;}
.bottomsitelinks {width: 980px; margin: auto; padding-top: 10px;  padding-bottom: 0px;}
.bottomsitelinks tbody {border-top:none;}
.listcell {line-height: 10px; padding-bottom: 4px; padding-left: 6px; padding-right: 4px;}
.listcell2 {margin-left: 2px; background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-bottom: 0px; padding-left: 11px; padding-right: 4px;}
.seperator {color: #ddd; font-size:14px; font-weight:normal; }


/* left column */

#left {float: left; width: 600px; padding-left:32px; padding-top:32px; padding-bottom:32px; position:relative; background: #fff; border-radius: 14px; padding-right: 32px;}
#left .node { border-bottom: 0px solid #f1eee7;}
#left img { max-width: 100%;}
.views-field-field-promo-image img {width:100%; height:auto;}
.node .picture { display:none;}
.video-responsive{overflow:hidden; padding-bottom:56.25%;  position:relative;  height:0;}
.video-responsive iframe{left:0; top:0; height:100%; width:100%;  position:absolute;}

/* search form */

.search-form {width:600px; position:relative; padding-top: 60px;}

#edit-keys {background:url("../images/searchform.png") no-repeat scroll 0 0 transparent; border: 0 none; color:#222222; font-size:14px; font-weight:normal; height:23px; letter-spacing:normal; padding:0px 6px 0px 6px; position:absolute; left:6px; top: 12px; width:462px; }

.search-form input {z-index: 0;}
.search-form #edit-submit{background:url("../images/searchbutton.png") no-repeat scroll 0 0 transparent; border:0 none; cursor:pointer; height:23px; margin:0 !important;padding:0; position:absolute; left:468px; top: 12px; width:120px; z-index:0;}

.search-form #edit-submit-1{background:url("../images/searchbutton.png") no-repeat scroll 0 0 transparent; border:0 none; cursor:pointer; height:23px; margin:0 !important;padding: 0 0 0 16px !important; /* Fix for IE */text-align: left;font-size: 1em;color: transparent; /* Fix for FF */line-height: 1 !important;overflow: hidden;width:120px; z-index:0;}

html.js fieldset.collapsible legend a {display:block; margin-top:0px;}
html.js fieldset.collapsed {border-top-width:0;}

.search-block-form-wrapper {width:600px; height:52px; position:relative; padding-bottom:0px;}

#edit-search-block-form-1 {
background:url("../images/searchform.png") no-repeat scroll 0 0 transparent; border: 0 none; color:#222222; font-size:14px; font-weight:normal; height:23px; letter-spacing:normal; padding:0px 6px 0px 6px; position:absolute; left:6px; top: 12px; width:462px; }

.search-block-form-wrapper .form-submit {background:url("../images/searchbutton.png") no-repeat scroll 0 0 transparent; border:0 none; cursor:pointer; display:block; height:23px; margin:0 !important;
padding:0; position:absolute; left:468px; top: 12px; width:120px; }

.search-results .title a:link {color:#000;}
.search-results .title a:visited {color:#000;}
.search-results .title a:hover {color:#A7896D;}

#user-login-form input.form-submit, #left input.form-submit, #right input.form-submit, #bottom input.form-submit {height: 32px; border: none;}

/* set space between entries on home page*/

.views-row { padding-bottom: 36px;  margin-top: 36px; margin-bottom: 30px; border-bottom: 4px dotted #d1d1d1; position: relative; overflow: hidden; }

/* set space below home page entry titles*/

.views-field-title {  margin-bottom: 10px; }

/* set space around promo images on home page and category entries*/

.views-field-field-promo-image { margin-top: 16px; margin-bottom: 10px;  }
.views-field-field-promo-teaser .field-content {font-size: 16px; line-height:25px; margin-bottom: 0px;  }
.views-field-field-promo-teaser .field-content p {font-size: 16px; line-height:25px;  margin-bottom: 0px; }

/* set space between title and top of text block*/

.title-content-space {margin-bottom:20px;}

/* poll formatting */

.poll .vote-form {text-align:left; margin-left: 20px; margin-top: 20px; margin-bottom: 20px; }
.poll .vote-form .choices {width: 580px; display:table; margin:0 auto; text-align:left; position: relative;}
.poll .title {font-weight: bold; margin-bottom: 10px; margin-top:10px; }
.poll .vote-results { margin-left: 20px; margin-right: 30px; }

/* company toc formatting */

#companyinfo {margin-top:6px; margin-left: 26px; padding-left: 4px;}
.c_name_addr  {border-top:0px; margin: 0px; padding:0px; font-family: roboto, sans-serif; font-size: 14px; line-height:23px; font-weight: normal; font-style: normal; color:#999;text-decoration: none;}
.c_name_addr a:link {color:#000;text-decoration: none;}
.c_name_addr a:visited {color:#000;text-decoration: none;}
.c_name_addr a:hover {color:#aaa;text-decoration: none;}
.book-navigation .page-links { border-bottom:0px; border-top:0px; padding:0.5em; text-align:right; margin-top: 30px; margin-bottom: 20px;}
.book-navigation .menu {border-top:0px; margin: 0px; padding:0 0 0 21px; font-family: roboto, sans-serif; font-size: 14px; line-height:23px; color:#777777; margin-top: -2px; text-decoration: none;}
.book-navigation .menu a:link {color:#000; text-decoration: none;}
.book-navigation .menu a:visited {color:#000; text-decoration: none;}
.book-navigation .menu a:hover {color:#aaa; text-decoration: none;}
ul li.leaf {list-style: none;}
li.leaf {padding: 0px;}
.book-navigation-title {color: #a7896d; font-size: 14px; line-height:13px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: roboto, sans-serif;  padding-left: 4px; letter-spacing: normal;}

/* comments formatting */

#left .comment {border-bottom: 2px dotted #d1d1d1; margin-bottom: 20px; padding-bottom:20px;}
#left blockquote {padding-left: 6px;}
#left .comment-text { margin-left: 105px; margin-top: -85px;position: relative; }		
#left .user-picture { width: 85px; height: 85px; border: 2px solid #ffffff; margin-right: 10px;  position: relative;}
#left .comment-unpublished { background-color: #FFF4F4; }
.field-name-comment-body .field-items .field-item p {font-size: 16px; line-height:23px;}
.field-name-comment-body .field-items .field-item {font-size: 16px; line-height:23px;}

.onecolcontent .comment {margin-bottom: 10px; padding: 20px; background: #f6f6f6;-moz-border-radius: 15px; border-radius: 15px;}
.onecolcontent blockquote {padding-left: 6px;}
.onecolcontent .comment-text { margin-left: 105px; margin-top: -85px;position: relative; }		
.onecolcontent .user-picture { width: 85px; height: 85px; border: 2px solid #ffffff; margin-right: 10px;  position: relative;}

.comment-viewing-options {margin-bottom:10px; margin-top:20px;}

#comment-form {margin-bottom: 10px; padding: 20px; padding-top: 4px; background: #f6f6f6;}
#comment-form .form-item label {font-weight: 500;}
#comment-form .form-item label a:link {color: #a7896d;text-decoration: none;}
#edit-subject-wrapper .form-text {padding: 3px 5px;  border: 1px solid #aaa; }
.resizable-textarea { width: 100%; }
.resizable-textarea textarea { border: 1px solid #aaa; }

.indented .indented .indented .indented .indented .indented {margin-left:0;}


/* right column */

#right {float: right; margin: 0 auto; width: 336px; position: relative; overflow: hidden;margin-top:6px;}
#rightcenter {margin: 0 auto; width: 336px;}
.adright {text-align: center; margin-bottom: 10px;}
.right-box-wrapper  { margin: 0 auto; background: #ebebeb; width:370px; padding-top:15px; padding-bottom:5px; margin-bottom:15px;}

	
/* footer */

.adbottom {text-align: center; margin-bottom: 20px;}

.footerlinks {width: 980px; margin: auto; padding-top: 20px;  padding-bottom: 0px;}
.footerlinks ul {margin-top: 2px;}
.footerlinks li { color: #d0b59c;  list-style: none;  line-height:13px; font-size: 12px;margin-left: -35px; margin-right: -10px;text-indent: -4px;}

.footer_intentx {background-color:#4b4b4b; margin-top: 6px; padding-top: 22px; padding-bottom: 9px;border-radius:15px;}
.footer_intentx ul {margin-top: 7px;}

#footerwrapper {margin: 0 auto;  background: url('../images/footer_bg.jpg') repeat-x; margin-top:0px; background-color:#000}
#footer {margin: 0 auto; width: 1020px;  background: url('../images/footer_bg.jpg') repeat-x; margin-top:0px;background-color:#000}

.brandbarbox {width: 992px; height: 50px; padding-top: 11px; margin:auto;}
.brandbarbox li {list-style-type: none;float: left; padding-left: 44px; padding-right: 0px; width: 90px;}

.footerbox { width: 270px; margin-left: auto ; margin-right: auto ; padding-top: 20px; padding-bottom: 100px; }

.copyright {font-size: 10px; line-height:16px; color: #aaa; text-decoration: none; font-family: roboto;}
a.copyright:link {font-size: 10px; line-height:16px; color: #aaa; text-decoration: none; font-weight: normal; font-family: roboto;}
a.copyright:visited {font-size: 10px; line-height:16px; color: #aaa; text-decoration: none; font-weight: normal; font-family: roboto;}
a.copyright:hover {font-size: 10px; line-height:16px; color: #aaa; text-decoration: none; font-weight: normal; font-family: roboto;}


/* login form */

#user-login-form input.form-text, #left input.form-text, #left textarea.form-textarea, #left select { -webkit-appearance: none; padding: 3px 5px;  border: 1px solid #aaa; }
#user-login-form input.form-submit, #left input.form-submit { -webkit-appearance: none; line-height: 1em; text-align: center; background: #333; border: 0px solid #fff; border-radius:10px;color: #fff; cursor: pointer; margin: 5px 0; margin-left:0px; margin-right: 6px; padding: 3px 8px; /* IE6 */ }

#fancy_login_login_box .form-text {max-width: 100%; border: 0px;  padding: 10px;width: 208px;font-size: 20px;}
#fancy_login_login_box { border-radius: 14px;}
.form-submit { color: #FFF; font-size: 14px;  line-height: 16px;  font-weight: normal;  font-family: arial,helvetica,sans-serif;text-decoration: none; background: #000; border-radius: 10px;  padding: 10px;  border: 0px;margin-left:0px;margin-right: 6px;}
.image-widget-data .form-file {color: #FFF;font-size: 14px;line-height: 16px;font-weight: normal;font-family: arial,helvetica,sans-serif;text-decoration: none;background: #bbb;border-radius: 6px;padding: 2px;margin-right: 10px !important;}
#fancy_login_close_button { border: 0px;color: #FFF;background-color: #F00;float: right;font-size: 15px;font-weight: bold;margin-right: 0px;margin-top: 16px;padding: 10px;border-radius: 10px;}



/* button formatting */

input#edit-submit.form-submit {background: #f00; -webkit-appearance: none;}
input#edit-preview.form-submit {background: #000; -webkit-appearance: none;}
input#edit-delete.form-submit {background: #000; -webkit-appearance: none;}

#edit-cancel {text-align: center; background: #333; padding: 7px 14px; margin-left: 2px; text-decoration:none; font-size: 14px; color: #fff;  font-weight: normal; line-height: 1em; border: 0px solid #fff; border-radius:10px;  }

#photo-post-node-form #edit-actions.form-actions.form-wrapper #edit-submit.form-submit {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }
#photo-post-node-form #edit-actions.form-actions.form-wrapper #edit-preview.form-submit {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }
#photo-post-node-form #edit-actions.form-actions.form-wrapper #edit-delete.form-submit {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }

#forum-node-form #edit-actions.form-actions.form-wrapper #edit-submit.form-submit {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }
#forum-node-form #edit-actions.form-actions.form-wrapper #edit-preview.form-submit {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }
#forum-node-form #edit-actions.form-actions.form-wrapper #edit-delete.form-submit {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }

#comment-form #edit-actions.form-actions.form-wrapper #edit-submit.form-submit {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #666; height: 32px; border: 1px solid #fff; cursor: pointer; margin: 5px 0; padding: 8px 12px; /* IE6 */ }
#comment-form #edit-actions.form-actions.form-wrapper #edit-preview.form-submit {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #666; height: 32px; border: 1px solid #fff; cursor: pointer; margin: 5px 0; padding: 8px 12px; /* IE6 */ }
#comment-form #edit-actions.form-actions.form-wrapper #edit-delete.form-submit {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #666; height: 32px; border: 1px solid #fff; cursor: pointer; margin: 5px 0; padding: 8px 12px; /* IE6 */ }

li.book_add_child.first a:link {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }
li.book_add_child.first a:hover {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }
li.book_add_child.first a:visited {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }

li.book_add_child a:link {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }
li.book_add_child a:hover {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }
li.book_add_child a:visited {-webkit-appearance: none; text-decoration:none; font-size: 14px; line-height:13px; color: #fff;  font-weight: normal; line-height: 1em; text-align: center; background: #f00; height: 32px; border: 0px solid #fff; border-radius:10px; margin-right:6px;cursor: pointer; margin-top:5px;margin-bottom:5px; padding: 8px 12px; /* IE6 */ }

.comment-links li.antispam_node_spam.first {display:none;}

li.book_printer  a:link {display: none; }
li.book_printer  a:hover {display: none; }
li.book_printer  a:visited {display: none; }

li.ignore_user  a:link {display: none; }
li.ignore_user   a:hover {display: none; }
li.ignore_user   a:visited {display: none; }

li.comment-add  a:link {display: none; }
li.comment-add  a:hover {display: none; }
li.comment-add  a:visited {display: none; }


/* general font settings*/

h1 {color: #a7896d; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; margin-bottom: -1px;  margin-top: 0px; padding-top:3px; letter-spacing: .15em;text-transform: uppercase;}
h1 a:link {color: #a7896d; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; margin-bottom: -1px; padding-top:3px; letter-spacing: .15em;}
h1 a:visited {color: #a7896d; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; margin-bottom: -1px; padding-top:3px; letter-spacing: .15em;}
h1 a:hover {color: #000000; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: roboto, sans-serif;  margin-bottom: -1px; padding-top:3px; letter-spacing: .15em;}

.h1 {color: #a7896d; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; margin-bottom: 3px; padding-top:8px; letter-spacing: .15em;}
a.h1 {color: #a7896d; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; margin-bottom: 3px; padding-top:8px; letter-spacing: .15em;}
a.h1:visited {color: #a7896d; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; margin-bottom: 3px; padding-top:8px; letter-spacing: .15em;}
a.h1:hover {color: #000000; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; margin-bottom: 3px; padding-top:8px; letter-spacing: .15em;}

.h1 {color: #a7896d; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: roboto, sans-serif;  margin-bottom: 3px; padding-top:8px; letter-spacing: .15em;}
.h1 a:link {color: #a7896d; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; margin-bottom: 3px; padding-top:8px; letter-spacing: .15em;}
.h1 a:visited {color: #a7896d; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; margin-bottom: 3px; padding-top:8px; letter-spacing: .15em;}
.h1 a:hover {color: #000000; font-size: 16px; line-height:20px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: roboto, sans-serif;  margin-bottom: 3px; padding-top:8px; letter-spacing: .15em;}

h2 {color: #000000; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
h2 a:link {color: #000000; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none;  font-family: Oswald, sans-serif;}
h2 a:visited {color: #000000; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
h2 a:hover {color: #a7896d; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }

.h2 {color: #000000; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
a.h2 {color: #000000; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none;  font-family: Oswald, sans-serif;}
a.h2 :visited {color: #000000; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
a.h2 :hover {color: #a7896d; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }

.h2 {color: #000000; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
.h2 a:link {color: #000000; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none;  font-family: Oswald, sans-serif;}
.h2 a:visited {color: #000000; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
.h2 a:hover {color: #a7896d; font-size: 26px; line-height:26px;  font-weight: bold; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }

#left h2 {color: #000000; font-size: 30px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
#left h2 a:link {color: #000000; font-size: 30px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: Oswald, sans-serif;}
#left h2 a:visited {color: #000000; font-size: 30px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
#left h2 a:hover {color: #a7896d; font-size: 30px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
#left h2 {margin-bottom:-2px; margin-top:30px;}

h3 {color: #A7896D; font-size: 24px; line-height:26px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto, sans-serif; }
h3 a:link {color: #A7896D; font-size: 24px; line-height:26px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto, sans-serif; }
h3 a:visited {color: #A7896D; font-size: 24px; line-height:26px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto, sans-serif; }
h3 a:hover {color: #000000; font-size: 24px; line-height:26px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto, sans-serif; }

.h3 {color: #A7896D; font-size: 24px; line-height:26px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto, sans-serif; }
.h3 a:link {color: #A7896D; font-size: 24px; line-height:26px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto, sans-serif; }
.h3 a:visited {color: #A7896D; font-size: 24px; line-height:26px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto, sans-serif; }
.h3 a:hover {color: #000000; font-size: 24px; line-height:26px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto, sans-serif; }

h4 {text-decoration:none; font-size: 14px; line-height:22px; color: #b3b3b3; font-weight: 500; font-family: roboto;}
.h4 {text-decoration:none; font-size: 14px; line-height:22px; color: #b3b3b3; font-weight: 500; font-family: roboto;}
a.h4 {text-decoration:none; font-size: 14px; line-height:22px; color: #b3b3b3; font-weight: 500; font-family: roboto;}
a.h4:visited {text-decoration:none; font-size: 14px; line-height:22px; color: #b3b3b3; font-weight: 500; font-family: roboto;}
a.h4:hover {text-decoration:none; font-size: 14px; line-height:22px; color: #888888; font-weight: 500; font-family: roboto;}

.h6 {text-decoration:none; font-size: 12px; line-height:18px; color: #848074; font-family: roboto;}
a.h6 {text-decoration:none; font-size: 12px; line-height:18px; color: #848074; font-family: roboto;}
a.h6:visited {text-decoration:none; font-size:12px;  line-height:18px; color: #848074; font-family: roboto;}
a.h6:hover {text-decoration:none; font-size: 12px; line-height:18px; color: #ffffff; font-family: roboto;}

.navhead {text-decoration:none; font-size: 20px; line-height:32px; color: #b3b3b3; font-weight: normal; font-family: Oswald, sans-serif;}
a.navhead {text-decoration:none; font-size: 20px; line-height:32px; color: #b3b3b3; font-weight: normal;font-family: Oswald, sans-serif; }
a.navhead:visited {text-decoration:none; font-size: 20px; line-height:32px; color: #b3b3b3; font-weight: normal; font-family: Oswald, sans-serif;}
a.navhead:hover {text-decoration:none; font-size: 20px; line-height:32px; color: #888888; font-weight: normal;font-family: Oswald, sans-serif;}

.navitem {text-decoration:none; font-size: 16px; line-height:24px; color: #848074; font-weight: normal;font-family: roboto, sans-serif;}
a.navitem {text-decoration:none; font-size: 16px; line-height:24px; color: #848074;font-weight: normal;font-family: roboto, sans-serif; }
a.navitem:visited {text-decoration:none; font-size:16px;  line-height:24px; color: #848074;font-weight: normal;font-family: roboto, sans-serif;}
a.navitem:hover {text-decoration:none; font-size: 16px; line-height:24px; color: #ffffff;font-weight: normal;font-family: roboto, sans-serif; }

.sortbyheader {color: #a7896d; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.sortbyheader a:link {color: #aaa;font-size: 12px;line-height: 16px;font-weight: normal;font-style: normal;text-decoration: none;background: #fff;border-radius: 4px;padding: 3px;padding-right: 4px;padding-left: 4px;border-color: #aaa;border-style: solid;border-width: 1px;margin-left: 4px;margin-right: 4px}
.sortbyheader a:visited {color: #aaa;font-size: 12px;line-height: 16px;font-weight: normal;font-style: normal;text-decoration: none;background: #fff;border-radius: 4px;padding: 3px;padding-right: 4px;padding-left: 4px;border-color: #aaa;border-style: solid;border-width: 1px;margin-left: 4px;margin-right: 4px}
.sortbyheader a:hover {color: #aaa;font-size: 12px;line-height: 16px;font-weight: normal;font-style: normal;text-decoration: none;background: #fff;border-radius: 4px;padding: 3px;padding-right: 4px;padding-left: 4px;border-color: #000;border-style: solid;border-width: 1px;margin-left: 4px;margin-right: 4px}
.sortbyheader { margin-top: 12px; text-align: right; color:#aaa;}


.views-field-title {color: #000000; font-size: 30px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; }
.views-field-title a:link {color: #000000; font-size: 30px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: Oswald, sans-serif;}
.views-field-title a:visited {color: #000000; font-size: 30px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: Oswald, sans-serif;}
.views-field-title a:hover {color: #a7896d; font-size: 30px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: Oswald, sans-serif;}

.views-field-nid, .views-field-taxonomy-vocabulary-2 {color: #aaa; font-size: 12px; line-height:32px;  font-weight: normal; font-style: normal; text-decoration:none;padding-bottom: 10px; margin-top: -3px;}
.views-field-nid, .views-field-taxonomy-vocabulary-2 a:link {color: #aaa; font-size: 12px; line-height:32px;  font-weight: normal; font-style: normal; text-decoration:none; border: 1px solid #aaa; padding: 3px; padding-left: 5px; padding-right: 5px; border-radius: 4px; margin-right: 4px;}
.views-field-nid, .views-field-taxonomy-vocabulary-2 a:visited {color: #aaa; font-size: 12px; line-height:32px;  font-weight: normal; font-style: normal; text-decoration:none; border: 1px solid #aaa; padding: 3px; padding-left: 5px; padding-right: 5px; border-radius: 4px; margin-right: 4px;}
.views-field-nid, .views-field-taxonomy-vocabulary-2 a:hover {color: #000; font-size: 12px; line-height:32px;  font-weight: normal; font-style: normal; text-decoration:none; border: 1px solid #aaa; padding: 3px; padding-left: 5px; padding-right: 5px; border-radius: 4px; margin-right: 4px;}

.views-field-nid div, .views-field-taxonomy-vocabulary-2 div{display:inline; line-height: 16px; color: #a7896d; font-size: 12px; }

.field-name-taxonomy-vocabulary-2 {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.field-name-taxonomy-vocabulary-2 a:link {color: #a7896d; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.field-name-taxonomy-vocabulary-2 a:visited {color: #a7896d; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.field-name-taxonomy-vocabulary-2 a:hover {color: #000; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }

label {font-weight: normal; color: #888;}
.views-field-field-authors, .views-label-field-authors {color: #a7896d; font-size: 16px; line-height:16px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto,sans-serif;}
.views-field-field-authors a:link {color: #a7896d; font-size: 16px; line-height:16px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto,sans-serif;}
.views-field-field-authors a:visited {color: #a7896d; font-size: 16px; line-height:16px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto,sans-serif;}
.views-field-field-authors a:hover {color: #000; font-size: 16px; line-height:16px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto,sans-serif;}

.views-field-comment-count, .views-field-totalcount  {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.views-field-comment-count a:link {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.views-field-comment-count a:visited {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.views-field-comment-count a:hover {color: #000; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }

.views-field-created, .views-field-php, .views-label-created, .views-field-field-issue-date-value, .views-field-phpcode-1 .field-content {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.views-field-created a:link {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.views-field-created a:visited {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.views-field-created a:hover {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }

.views-field-view-node {color: #fff; font-size: 16px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; padding-top: 20px;}
.views-field-view-node a:link {color: #fff; font-size: 16px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; background-color: #c3af9c; border-radius: 6px; padding: 8px; padding-left:14px; padding-right: 14px;}
.views-field-view-node a:visited {color: #fff; font-size: 16px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; background-color: #c3af9c; border-radius: 6px; padding: 8px; padding-left:14px; padding-right: 14px;}
.views-field-view-node a:hover {color: #000; font-size: 16px; line-height:36px;  font-weight: normal; font-style: normal; text-decoration:none;  font-family: roboto, sans-serif; background-color: #c3af9c; border-radius: 6px; padding: 8px; padding-left:14px; padding-right: 14px;}

.submitted {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.submitted a:link {color: #a7896d; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.submitted a:visited {color: #a7896d; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.submitted a:hover {color: #000; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.submitted {margin-bottom:20px; margin-top:-10px;}

.submitted-author-story {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: roboto,sans-serif;}
.submitted-author-story a:link {color: #a7896d; font-size: 16px; line-height:16px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto,sans-serif;}
.submitted-author-story a:visited {color: #a7896d; font-size: 16px; line-height:16px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto,sans-serif;}
.submitted-author-story a:hover {color: #000; font-size: 16px; line-height:16px;  font-weight: 500; font-style: normal; text-decoration:none; font-family: roboto,sans-serif;}
.submitted {margin-bottom:20px; margin-top:-10px;}

.submitted-comment {color: #888; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.submitted-comment a:link {color: #a7896d; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.submitted-comment a:visited {color: #a7896d; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.submitted-comment a:hover {color: #000; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.submitted-comment {margin-bottom:12px; margin-top:5px; padding-bottom: 2px; }

.comment-links {color: #888888; font-size: 16px; line-height:24px;  font-weight: normal; font-style: normal; text-decoration:none; }
.comment-links a:link {color: #888888; font-size: 16px; line-height:24px;  font-weight: normal; font-style: normal; text-decoration:underline; }
.comment-links a:visited {color: #888888; font-size: 16px; line-height:24px;  font-weight: normal; font-style: normal; text-decoration:underline; }
.comment-links a:hover {color: #000000; font-size: 16px; line-height:24px;  font-weight: normal; font-style: normal; text-decoration:underline; }

.comment-links .comment_forbidden a:link {color: #888; text-decoration: none; padding: 6px; border-radius: 6px; background:#eee;}
.comment-links .comment_forbidden a:hover {color: #000; text-decoration: none; padding: 6px; border-radius: 6px; background:#eee;}
.comment-links .comment_forbidden a:visited {color: #888; text-decoration: none; padding: 6px; border-radius: 6px; background:#eee;}

.comment-text .links {color: #b8b8b8; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.comment-text .links a:link {background-color: #f3f3f3; color: #C8AC92; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; padding-top: 2px; text-decoration: none;}
.comment-text .links a:visited {color: #c8ac92; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.comment-text .links a:hover {color: #000; font-size: 12px; line-height:16px;  font-weight: normal; font-style: normal; text-decoration:none; }
.comment-text .links {text-align: right; margin-top: 12px;}

.articlecontinues {color: #aeaeae; font-size: 16px; line-height:40px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: roboto, sans-serif;background-color: #f2f2f2; border-radius: 6px; padding: 8px; padding-left: 14px; padding-right: 12px;}
.articlecontinues a:link {text-decoration:none; font-weight: normal;  font-style: normal; }
.articlecontinues a:visited {text-decoration:none; font-weight: normal;  font-style: normal;}
.articlecontinues a:hover {text-decoration:none; font-weight: normal;  font-style: normal;}

.comment-title {text-decoration:none; font-size: 18px; line-height:22px; color: #000000; font-weight: 500; font-family: roboto, sans-serif;}
.comment-title a:link {text-decoration:none; font-size: 18px; line-height:22px; color: #000000; font-weight: 500;  font-family: roboto, sans-serif;}
.comment-title a:visited {text-decoration:none; font-size: 18px; line-height:22px; color: #000000; font-weight: 500; font-family: roboto, sans-serif; }
.comment-title a:hover {text-decoration:none; font-size: 18px; line-height:22px; color: #888888; font-weight: 500; font-family: roboto, sans-serif; }

.comment-new {text-decoration:none;  color: #ff2400; font-size: 16px; font-weight: normal;  font-style: normal; font-family: Oswald, sans-serif;}
.comment-new a:link {text-decoration:none; font-style: normal; }
.comment-new a:visited {text-decoration:none; font-style: normal;}
.comment-new a:hover {text-decoration:none; font-style: normal;}

.photocaption {color: #888; font-size: 13px; line-height:17px;  font-weight: normal; font-style: normal; text-decoration:none; }
.photocaption a:link {color: #a7896d; font-size: 13px; line-height:17px;  font-weight: normal; font-style: normal; text-decoration:none; }
.photocaption a:visited {color: #a7896d; font-size: 13px; line-height:17px;  font-weight: normal; font-style: normal; text-decoration:none; }
.photocaption a:hover {color: #000; font-size: 13px; line-height:17px;  font-weight: normal; font-style: normal; text-decoration:none; }
.photocaption {margin-left: 10px; margin-right: 10px;}

.product_type {color: #888; font-size: 24px; line-height:24px;  font-weight: 500; font-style: normal; text-decoration:none; }
a.product_type {color: #888; font-size: 24px; line-height:24px;  font-weight: 500; font-style: normal; text-decoration:none; }
a.product_type:visited {color: #888; font-size: 24px; line-height:24px;  font-weight: 500; font-style: normal; text-decoration:none; }
a.product_type:hover {color: #888; font-size: 24px; line-height:24px;  font-weight: 500; font-style: normal; text-decoration:none; }

.product_grade {color: #a7896d; font-size: 20px; line-height:24px;  font-weight: normal; font-style: normal; text-decoration:none; }
a.product_grade {color: #a7896d; font-size: 20px; line-height:24px;  font-weight: normal; font-style: normal; text-decoration:none; }
a.product_grade:visited {color: #a7896d; font-size: 20px; line-height:24px;  font-weight: normal; font-style: normal; text-decoration:none; }
a.product_grade:hover {color: #000000; font-size: 20px; line-height:24px;  font-weight: normal; font-style: normal; text-decoration:none; }


/* pager styling */

.item-list .pager {text-align:center; width: 100%;}
.item-list .pager li {padding: 3px; border-radius: 4px;}
.item-list ul li {margin:0 0 0 0; padding:0;}

.pager-item {border-style:solid; border-width:1px; border-color: #a7896d; padding:0 0 0 0; margin:0 0 0 0;}
.pager-current {color: #000; font-size: 16px; line-height:30px;  font-weight: 600; font-style: normal; text-decoration:none; }

.pager-item  {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }
.pager-item a:link {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }
.pager-item a:visited {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }
.pager-item a:hover {color: #000; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }

.pager-first  {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }
.pager-first a:link {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }
.pager-first a:visited {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }
.pager-first a:hover {color: #000; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }

.pager-previous  {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; background-color:#EFECE5;padding:4px;}
.pager-previous a:link {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; background-color:#EFECE5;padding:4px;}
.pager-previous a:visited {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; background-color:#EFECE5;padding:4px;}
.pager-previous a:hover {color: #000; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; background-color:#EFECE5;padding:4px;}

.pager-next  {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; background-color:#EFECE5;padding:4px;}
.pager-next a:link {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; background-color:#EFECE5;padding:4px;}
.pager-next a:visited {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; background-color:#EFECE5;padding:4px;}
.pager-next a:hover {color: #000; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; background-color:#EFECE5;padding:4px;}

.pager-last  {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }
.pager-last a:link {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }
.pager-last a:visited {color: #a7896d; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }
.pager-last a:hover {color: #000; font-size: 16px; line-height:30px;  font-weight: normal; font-style: normal; text-decoration:none; }


/* related content */

#quicktabs-container-related_posts .views-row {overflow: hidden; position: relative; width: 48%; float:left; background: #aaa; border-bottom: 0px; border-radius: 6px;margin-right: 6px; margin-left: 6px; margin-bottom: 12px; padding-bottom: 30px; margin-top:0px;}
#quicktabs-container-related_posts .views-field-field-promo-image {margin-top:0px; margin-bottom:12px;}
#quicktabs-container-related_posts .views-field-title-1 {padding-left:14px; padding-right:14px; margin-bottom:-14px; margin-top:10px;}
#quicktabs-container-related_posts .views-field-title {padding-left:14px; padding-right:14px; margin-bottom:-14px; margin-top:10px; text-align: center;}
#quicktabs-container-related_posts .views-row:nth-of-type(2n+1) {clear:left;}

#quicktabs-container-related_posts .field-content a:link  { font-family: roboto, sans-serif; color: #fff; font-size: 15px; line-height:19px;  font-weight: normal; font-style: normal; text-decoration: none; }
#quicktabs-container-related_posts .field-content a:visited  { font-family: roboto, sans-serif; color: #fff; font-size: 15px; line-height:19px;  font-weight: normal; font-style: normal; text-decoration: none; }
#quicktabs-container-related_posts .field-content a:hover  { font-family: roboto, sans-serif; color: #000; font-size: 15px; line-height:19px;  font-weight: normal; font-style: normal; text-decoration: none; }
#quicktabs-container-related_posts .field-content { font-family: roboto, sans-serif; color: #fff; font-size: 15px; line-height:19px;  font-weight: normal; font-style: normal; text-decoration: none; }

ul.quicktabs-tabs a:link { color: #fff; font-size: 22px; line-height:26px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; padding-right:28px; padding-left:28px; background:#aaa; border-radius: 6px;}
ul.quicktabs-tabs a:visited { color: #fff; font-size: 22px; line-height:26px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; padding-right:28px; padding-left:28px; background:#aaa; border-radius: 6px;}
ul.quicktabs-tabs a:hover { color: #000; font-size: 22px; line-height:26px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; padding-right:28px; padding-left:28px; background:#aaa; border-radius: 6px;}
ul.quicktabs-tabs .active a:link { color: #fff; font-size: 22px; line-height:26px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif;  padding-right:28px; padding-left:28px; background:#a7896d; border-radius: 6px;}
ul.quicktabs-tabs {text-align:center; margin-top: 46px;}

li.pager__item { list-style: none; margin-left: 190px; text-align: center; float:left;}
li.pager__item a:link {background:#888; color: #fff; font-size: 22px; line-height:26px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; margin-right: 30px; padding-left:10px; padding-right:10px;}
li.pager__item a:hover {background:#888; color: #fff; font-size: 22px; line-height:26px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; margin-right: 30px; padding-left:10px; padding-right:10px;}
li.pager__item a:visited {background:#888; color: #fff; font-size: 22px; line-height:26px;  font-weight: normal; font-style: normal; text-decoration:none; font-family: Oswald, sans-serif; margin-right: 30px; padding-left:10px; padding-right:10px;}


/* one column styles */

.onecolcontent { width: 964px; padding-left: 25px; padding-right: 25px; padding-top: 25px; padding-bottom: 25px; margin-bottom: 0px; position: relative; overflow: hidden; background: #fff;border-radius: 14px;}
.headhome1000comments {width: 100%; margin: auto; border-bottom-color: #d1d1d1; border-bottom-width: 3px; border-bottom-style: dotted; padding-bottom: 0px; margin-bottom: 35px;}
.onecolbotttomads { width: 964px; margin-left: 25px; margin-top: 30px; margin-bottom: 0px; position: relative; overflow: hidden; }
.onecolbotttomads li {list-style-type: none;}


/* latest video */

.latest-video-wrapper  {margin: 0 auto; width: 306px; background: #fff;  padding:15px; margin-bottom:15px;  border-radius:14px;}
.hometech_video_block_wrapper {width:336px; margin:auto; padding-top:10px;}
.latest-video-text {color: #444; font-size: 16px; line-height:19px;  font-weight: normal; font-style: normal; text-decoration: none; }


/* skin ad styling */

#takeover-background.pagebuilder_ad {display:none;}
.outofpage {display:none;}
#TakeoverBackground {background-size: 1920px 1200px; overflow: hidden; width: 100%;}
.load-superheader #SuperHeader {display: block !important;}
#SuperHeader {margin: 0 auto; overflow: hidden; text-align: center; width: 1020px;}
#SuperHeader_wrapper {height:0;overflow:hidden}

/* changed width from 1020px to 100%  */
body.takeover #TakeoverBackground #PageContainer {width:100%; margin:auto; }

/* added background:#000  (now changed back) */
.takeover #SuperHeader_wrapper {height:250px; background: #000;}


/* misc */

.section-search ul.primary {display:none;}
div.error {display:none;}
input.error {display:inline;}
#topbannerad div {margin:0px auto !important;}
#main {overflow:hidden !important;}
#rvf-p-hdr {visibility:hidden}
.view label {display:inline;}
#sub_pop {position: absolute; display:none; width: 550px; height: 400px;top: 250px; right: 40%;}
#modal-overlay {height:100% !important;}
#ZZZ123ABC {top:-1000px;}
select#edit-taxonomy-vocabulary-2-und {height: 200px;}
ul.primary {font-size:14px;}
.password-strength {float: none;  margin-bottom: 20px; }
#edit-book-bid {width: 100%;}

/* -------------------------EXTRA STYLES----------------------- */


/* IntentX*/
#intentx {margin-top:10px; margin-bottom: 10px; width: 600px;} 

/* right col box */

.right-col-box  {margin: 0 auto; width: 306px; background: #fff; padding: 16px; margin-bottom: 16px; border-radius: 14px;}
.right-col-box  .block-content  {color: #888; font-size: 14px; line-height:22px;  font-weight: normal; font-style: normal;  }
.right-col-box  .block-content  a:link {color: #000; font-size: 14px; line-height:22px;  font-weight: normal; font-style: normal; }
.right-col-box  .block-content  a:visited {color: #888; font-size: 14px; line-height:22px;  font-weight: normal; font-style: normal;  }
.right-col-box  .block-content  a:hover {color: #aaa; font-size: 14px; line-height:22px;  font-weight: normal; font-style: normal; }
.right-col-box  .block-content   {margin-top:-6px; }

.panel-2col-stacked .panel-col-first .inside  {margin: 0px;}
.panel-2col-stacked .panel-col-last .inside  {margin: 0px;}
.panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom {width: 100%;}

#left .DE_Thumbnail img { width: 120px; height: 170px;}
#left .DE_Thumbnail { width: 135px;  margin: 10px 0px 10px 10px;}

li.has-ultimenu.hover,li.has-ultimenu.hover a{
	position: relative;
	overflow: visible;
}

.ultimenu-flyout {
	position: absolute !important;
	top: 50px;
	left: 0;
}
