/* colors







blue       #3D84DD



light blue #4E94EB



gray       #B4C2D4



light gray #CAD4E1



dark gray  #333333



"black"    #111111







gold       #EAAF0F







********************************/











/* BASICS ********************************/







a,



a:link,



a:visited,



a:hover,



a:active {



	/*border-bottom: 1px dotted #eeeeee;*/



	text-decoration: none;



}







.entry a:link,



.entry a:visited {



	color: #3D84DD;



	text-decoration: none;



}







.entry a:hover,



.entry a:active {



	color: #4E94EB;



	text-decoration: none;



}







h1.product_title,



h1.entry-title {



	color: #ccc;



}







h3 {



	margin-bottom: 1em;



}







.post h2.entry-title a:hover,



.post h2.entry-title a:active {



	color: #fff;



	text-decoration: none;



}







.entry img {



	border: none;



	background: none;



}







hr {



    background-color: #666;



}











/* captions */







.entry .wp-caption {



    background: #222;



    border: 1px solid #111;



}











/* comments */







#comments h3,



#respond h3 {



    color: #3D84DD;



}







/* input fields */







input, 



textarea {



	background: #333;



	color: #eee;



	border-color: #666;



	border-radius: 0px;



	border-width: 1px;



}











/* buttons */







a.button, 



a.comment-reply-link, 



#commentform #submit, 



.submit, 



input[type="submit"], 



input.button, 



button.button, 



#wrapper .woo-sc-button {



    font-size: .8em;



    font-weight: normal;



	border-radius: 2px;



}











/* tables */







.entry table tbody td {



    border-bottom: 1px solid #222;



}



.entry table td, .entry table th {



    border-right: none;



}







table.iveo-packages {



margin-bottom: 2em;



}







table.iveo-packages tr {



border-bottom: 1px solid #111;



}







table.iveo-packages th {



background: #222;



padding: .4em 1em;



}







table.iveo-packages th.iveo-packages-heading {



text-align: left;



}







table.iveo-packages td {



background: #333;



padding: .4em;



}







table.iveo-packages td.dot,



table.iveo-packages th {



text-align: center;



}















/* HEADER ********************************/







#header-container {



	margin-bottom: 2em;



}











/* NAVIGATION ********************************/







/* top nav */







#top-nav {



float: right;



}







ul.nav ul li a {



    font-size: 1.1em;



}







#navigation ul.nav > li a:hover {



    background-color: #222 !important;



	text-decoration: none;



}





.menucart-text {         /*hide "shopping cart" title from sighted users*/

	position:absolute;

	left:-10000px;

	top:auto;

	width:1px;

	height:1px;

	overflow:hidden;

	}







#top ul.nav-search .sub-menu .menu-item .widget_search {



    background-color: #666;



    padding: 2px;



}







#top ul.nav-search .sub-menu .menu-item .widget_search form {



    background-color: #222;



}







.searchform input.s, #searchform input#s {



	padding: 4px;



	color: #ccc;



}







.searchform .fa-search::before {



    color: #ccc;



}















/* primary nav */







@media only screen and (min-width: 768px) {



	



    #navigation { 



        float: right; 



        width: auto; 



        clear:none; 



        max-width: 600px; // This can be changed



    }



	



	#nav-container {



    	border: none;



		margin-bottom: 0;



	}







	#navigation {



		margin-top: 28px;



	}



	



}















/* SIDEBAR ********************************/















/* FOOTER ********************************/







#footer-widgets .widget h3 {



	text-transform: uppercase;



}







/*



#footer-widgets .widget a {



    font-family: Open Sans Condensed;



	text-transform: uppercase;



}



*/











/* latest post widget */







#footer-widgets .widget_wp_views p {



	margin-top: 1em;



}











/* product search widget */



 



.widget_product_search #searchform input#s {



    padding: 4px;



}







.widget_product_search button {



	background: #666;



	font-size: 1em;



}







.widget_product_search button:hover {



	background: #555;



}











/* widget edit, Thomas 6/18/15



Delete If Needed*/



  .widget ul.product_list_widget li {



    clear: left;



    overflow: hidden;



    zoom: 1;



    margin-bottom: 0em; }







/* featured products widget 



Edited by Thomas 6/18/15 



Original was "padding: 0"*/







    .widget ul.product_list_widget li img {



      float: left;



      margin: 0 .5em .5em;



      padding: 5px;



      background: transparent;



      width: 55px;



      height: auto;



      border: 0px solid #e6e6e6 !important; }











/* subscribe & connect */







#connect .social a.subscribe:before,



#connect .social a.twitter:before,



#connect .social a.facebook:before,



#connect .social a.youtube:before {



    background-color: #666;



}











/* SEARCH RESULTS ********************************/







.search-results article {



	margin: 4px 0;



	padding: 14px;



	background: #222;



}















/* HOMEPAGE ********************************/











.home {



	background: #111 url(https://viewplus.com/wp-content/uploads/2014/11/gradient-bg.jpg) repeat-x;



}











/* slider */







.wooslider .overlay-full .slide-excerpt {



    opacity: 1.0;



}







.slide-excerpt p {



	color: #fff;



	font-weight: bold;



}











/*testimonials widget*/







.widget_woothemes_testimonials {



	padding: 1em;



	background: #222;



}







.widget_woothemes_testimonials .quote {



    margin-bottom: .2em;



}







.widget_woothemes_testimonials h3 {



	color: #4E94EB;



	font: bold 16px "Open Sans",Helvetica,Arial,sans-serif;



}







.widget_woothemes_testimonials p {



	font: normal 16px "Open Sans",Helvetica,Arial,sans-serif;



	font-style: italic;



}







.widget_woothemes_testimonials .quote .author {



    font-weight: normal;



	float: right;



	text-align: right;



}







.widget_woothemes_testimonials .quote .author .title {



    font-weight: lighter;



}











/*features widget*/







.widget_woothemes_features {



	background-color: transparent;



}







.widget_woothemes_features h3 {



	color: #4E94EB;



	font: bold 18px "Lato",Helvetica,Arial,sans-serif;



}







.widget_woothemes_features .feature img {



    margin: 0 auto;



}







.widget_woothemes_features .feature .feature-title {



	background: #222;



	padding-top: .5em;



	padding-bottom: .5em;



	max-width: 300px;



	margin: 0 auto;



}











/*text widget*/







.home #main .widget_text {



	padding: 2em;



}











/* ABOUT PAGES *******************************/











/* ABOUT VIEWPLUS PAGE */











/* TESTIMONIALS PAGE */







.testimonials-list .quote {



	padding-top: 1em;



	padding-bottom: 1em;



	margin-bottom: 1em;



	border-bottom: 1px solid #444;



}











/* NEW TESTIMONIAL PAGE */







#cred_form_145_1 .cred-field-post_title,



#cred_form_145_1 .cred-field-post_title .js-wpt-field-items {



    display: inline;



}







#cred_form_145_1 .wpt-form-textfield {



    width: 60%;



}











/* EVENTS PAGE */







.entry table {



    background: #444;



    border: 1px solid #222;



    border-collapse: separate;



    border-radius: 0;



    box-shadow: 0;



    width: 100%;



	box-shadow: 0 0 0 0;



}







.entry .events-table tr:nth-child(odd) {



	background: #333;



}







.entry .events-table tr:nth-child(even) {



	background: #292929;



}







.entry .events-table .event-title a {



	font-weight: bold;



}







.entry .events-table .event-location {



	margin-bottom: 1em;



}







.entry .events-table tbody td {



    border-bottom: 1px solid #111;



}











/* SINGLE EVENT PAGE */







.single-event .post-meta {



	visibility: hidden;



}







.event-details td.date {



	background: #222;



}







.where {



	background: #222;



}







.when {



	background: #333;



}







.where,



.when {



	width: 40%;



	padding: 4%;



	min-height: 180px;



	display: inline;



	float: left;



}







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



.where,



.when {



	width: 92%;



	padding: 4%;



	min-height: 0px;



}



}







.single-event #comments {



	display: none;



}











/* BLOG/NEWS PAGE */







.woo-pagination {



 	padding: 1em 0;



	background: #222;



}







.woo-pagination a:link, 



.woo-pagination a:visited, 



.woo-pagination a:active {



    background: #333;



}



	







/* SUPPORT PAGES *******************************/







/* MAIN SUPPORT PAGE */







.entry ul.support-type-list {



	padding: 0;



}







.entry ul.support-type-list li {



	list-style: none;



}







.entry ul.support-type-list img {



	margin: 2em;



	padding: 0;



	max-width: 100% !important;



	}



	



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



.entry ul.support-type-list img {



	margin: 0;



	}



}



	



.entry ul.support-type-list .support-type-text {



	padding: 2em 2em 0 2em;



}



	



.entry ul.support-type-list .support-type-name {



	font-size: 1.8em;



}







p.more-info-button {



	padding-top: 10px;



}







	



/* odd rows */







.entry ul.support-type-list li:nth-child(odd) {



	background-color: #222;



	clear: both;



	}







.entry ul.support-type-list li:nth-child(odd) img {



	float: left;



	margin-bottom: 0;



	}



	



	



/* even rows */



	



.entry ul.support-type-list li:nth-child(even) {



	background-color: #333;



	clear: both;



	}



	



.entry ul.support-type-list li:nth-child(even) img {



	float: right;



	margin-bottom: 0;



	}















/* WARRANTY DETAILS PAGE */







.page-id-83 h2.warranty-title {



	text-align: center;



	font-size: 2.4em;



	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;



}







.page-id-83 blockquote p {



	text-align: center;



	font-weight: bold;



}







.page-id-83 .warranty {



	text-align: center;



}











/* DOWNLOADS PAGE */







.download-pages {



	background: #191919;



}







.download-pages .last {



	margin-bottom: 1em;



}







.download-pages ul li {



	list-style: none;



	padding-left: 2em;



	padding-top: 1em;



	}











/* DOWNLOAD SUB-PAGES */







.version {



	font-size: 80%;



	color: #ccc;



}







.download-links {



	background: #222;



	text-align: center;



}







.download-links .twocol-one {



	margin-top: 1em;



}







.download-links .last {



	margin-top: 0;



	margin-bottom: 1em;



}







.download-button {



	text-align: center;



}











/* PUBLICATIONS PAGES */







span.pubdata-label {



	color: #999;



}







.publications p {



	margin-bottom: .4em;



	font-size: 16px;



}







.pub {



	clear: both;



	margin-top: 12px;



	background: #222;



	padding: 12px 12px 0 12px;



}







.pub .download {



	text-align: right;



}











/* EXAMPLES PAGES */







.type {



	width: 100%;



	background: #444;



	display: block;



}







.examples img {



	padding-right: 10px;



}







.type h3 {



	clear: none;



	padding-top: 30px;



}







.example {



	width: 100%;



	background: #222;



	border-bottom: 1px solid #111;



}







.type .paper,



.type .filespecs,



.type .download {



	text-align: center;



	}







@media only screen and (min-width: 320px) {



.type .paper,



.type .filespecs,



.type .download {



	display: inline;



	float: left;



	padding: 20px 10px 10px 10px;



	height: 40px;



	width: 31%;



	min-width: 240px;



	background: #222;



	text-align: center;



	}



}







@media only screen and (min-width: 320px) {



	.examples img {



		float: left;



		max-width: 100px;



	}



}







.type .paper {



	clear: both;



}















/* CONTACT PAGES *******************************/







/* contact page */







#contact-page ol.forms label {



    font-weight: lighter;



    width: 100px;



}











/* DEALER LOCATOR PAGE */







.region {



	width: 100%;



	background: #444;



	display: block;



}







.dealers img {



	padding-right: 10px;



}







.region h3 {



	clear: none;



	margin-top: 1em;



	padding-top: 2em;



	padding-left: 1em;



}







.dealer {



	width: 100%;



	background: #222;



	border-bottom: 1px solid #111;



}



	



.region .company {



	clear: both;



}







.region .country {



	color: #ccc;



}







@media only screen and (min-width: 320px) {



.region .company,



.region .country,



.region .email {



	display: inline;



	float: left;



	padding: 20px 10px 10px 20px;



	height: 40px;



	width: 30%;



	min-width: 240px;



	background: #222;



	}



}







@media only screen and (min-width: 320px) {



	.dealers img {



		float: left;



		max-width: 100px;



	}



}







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



.region .company,



.region .country,



.region .email {



	text-align: center;



	}



}











/* DEALER INFO AREA ******************************/







/* MAIN DEALER INFO PAGE */







.entry ul.dealer-resource-list {



	padding: 0;



}







.entry ul.dealer-resource-list li {



	list-style: none;



}







.entry ul.dealer-resource-list img {



	margin: 2em;



	padding: 0;



	max-width: 100% !important;



	}



	



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



.entry ul.dealer-resource-list img {



	margin: 0;



	}



}



	



.entry ul.dealer-resource-list .dealer-resource-text {



	padding: 2em 2em 0 2em;



}



	



.entry ul.dealer-resource-list .dealer-resource-name {



	font-size: 1.8em;



}







p.more-info-button {



	padding-top: 10px;



}







	



/* odd rows */







.entry ul.dealer-resource-list li:nth-child(odd) {



	background-color: #222;



	clear: both;



	}







.entry ul.dealer-resource-list li:nth-child(odd) img {



	float: left;



	margin-bottom: 0;



	}



	



	



/* even rows */



	



.entry ul.dealer-resource-list li:nth-child(even) {



	background-color: #333;



	clear: both;



	}



	



.entry ul.dealer-resource-list li:nth-child(even) img {



	float: right;



	margin-bottom: 0;



	}



	



	



	



/* MEDIA PAGE */







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



td.media-thumb {



	display: none;



}



}



	



	



	



	







/* ****************************************************************



WOOCOMMERCE ******************************************************



****************************************************************/





/* site-wide store notice */



p.demo_store {

	background: #304161;

	color: #999;

	font-size: .8em;

	padding: .4em 0;

}

	





/* messages */







.woocommerce_message, 



.woocommerce-message,



.woocommerce_info, 



.woocommerce-info {



    background-color: #222;



}







.woocommerce_message:before, 



.woocommerce-message:before {



    color: #ccc;



}







.woocommerce_message, 



.woocommerce_info, 



.woocommerce_error, 



.woocommerce-message, 



.woocommerce-info, 



.woocommerce-error {



    border: 1px solid #333;



    border-radius: 0.2em;



    color: #eee;



}







.entry ul.woocommerce-error, 



.entry ul.woocommerce_error {



  background-color: #cc3333;



}







.order-number,



.order-date,



.order-status {



	background: #feb101;



}







.count {



	display: none;



}















/* PRODUCT CATEGORY PAGES (CUSTOM) */







.entry ul.category-list {



	padding: 0;



}







.entry ul.category-list li {



	list-style: none;



}







.entry ul.category-list img {



	margin: 2em;



	padding: 0;



	max-width: 100% !important;



	}



	



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



.entry ul.category-list img {



	margin: 0;



	}



}



	



.images,



.woocommerce-main-image {



	max-width: 100%;



}



	



.entry ul.category-list .product-text {



	padding: 2em 2em 0 2em;



}



	



.entry ul.category-list .product-name {



	font-size: 1.8em;



}







p.more-info-button {



	padding-top: 10px;



}







	



/* odd rows (category pages) */







.entry ul.category-list li:nth-child(odd) {



	background-color: #222;



	clear: both;



	}



	



.entry ul.category-list li:nth-child(odd) .images {



	float: left;



	margin-bottom: 0;



	}



	



.entry ul.category-list li:nth-child(odd) .images img {



	float: left;



	margin-bottom: 0;



	}



	



	



/* even rows (category pages) */



	



.entry ul.category-list li:nth-child(even) {



	background-color: #333;



	clear: both;



	}



	



.entry ul.category-list li:nth-child(even) .images {



	float: right;



	margin-bottom: 0;



}



	



.entry ul.category-list li:nth-child(even) .images img {



	float: right;



	margin-bottom: 0;



	}



	







	







/* PRODUCT PAGES */







div.pp_woocommerce .pp_content_container{  /*change prettyphoto lightbox background */



	background:#111;



}







.woocommerce .summary p.price {



    font-weight: lighter;



	font-size: 1.2em;



}







.product_meta {



	display: none;



}







/* product unavailable notice for users outside the US */







.product_unavailable_to_country {



	padding: 1em;



	background: #222;



	border-radius: 2px;



	color: #999;



	font-size: .9em;



	font-style: italic;



}











/* variations */







.woocommerce .summary table.variations tr td.label {



	padding-right: 0;



	font-size: 85%;



	text-transform: uppercase;



}







.woocommerce .summary table.variations tr td.value {



	padding-left: 0;



}











/* short description */







.single-product .summary ul.features-list li {



	list-style-image: url(https://viewplus.com/wp-content/themes/viewplus/images/list-arrow.gif);



}







/* quantity selector */







.quantity .plus, 



.quantity .minus,



.quantity .qty {



    background: #222;



    border: 1px solid #666;



    border-radius: 0px;



    color: #fff;



    cursor: pointer;



    font-size: inherit;



    height: auto;



    line-height: 1;



    padding: .4em;



	margin: 0;



    top: auto;



    width: auto;



	height: 40px;



}







.quantity .qty {



    width: 2.8em;



	background: #333;



}











/* area between selector and tabs */







.woocommerce .summary form {  /* reduce space above tabs */



    margin-bottom: 0;



    padding: 1em 0.8em 0 0.8em;



}











/* tabs */







.single-product .panel h2 {



	display: none;



}







.woocommerce-tabs ul.tabs {



	border-bottom: 2px solid rgba(255, 255, 255, 0.1);



}







/* accessories tab */







.woocommerce.one-col #tab-accessories .upsells {



	display: block;



}







.woocommerce.one-col .upsells {



	display: none;



}







.related {



	border-top: 1px solid #111111;



}







.related h2 {



	padding-top: 1em;



}







/* specs tab */







span.specs-label {



	color: #999;



}







.woocommerce .woocommerce-tabs #tab-specifications h3 {



	margin-top: 1em;



	margin-bottom: .6em;



}







.woocommerce .woocommerce-tabs #tab-specifications p {



	margin-bottom: .6em;



}







/* resources tab */







a.woo-sc-button span.woo-download {



    line-height: 1.2em;



    min-height: 16px;



}











/* SPECIFIC PRODUCT PAGES */







/* AGC product page */







.postid-115 #wooslider-id-1 {



	max-width: 500px;



	float: right;



}







.postid-115 #wooslider-id-1 .wooslider-direction-nav {



	display: none;



}















/* CART & CHECKOUT PAGES */







/* shopping cart */







.entry table thead th {



    background: #222;



	border-right: 1px solid #444;



}







.entry table tbody th {



    background: #222;



}







/* shipping address page */







.select2-container .select2-choice {



    background-color: #333;



    border: 1px solid #666;



    border-radius: 0;



    color: #eee;



    padding: 4px 0 4px 8px;



}


/* checkout page */


.payment_methods li img {
	margin-right: -33px;
	overflow: hidden;
}




















/* MOBILE STYLES ********************************



****************************************************************/















/* NAVIGATION ********************************/







.nav-toggle {



    background-color: #333;



}







/* HEADER ********************************/







/*Sales Page Product width in page *************/



.page-id-817 ul.products li.product {



    width: 100%;



    



}







.page-id-817 ul.products li.product .price {



    color: #6aaaff;



}











.page-id-817 .gform_wrapper .top_label .gfield_label {



    clear: both;



    display: inline-block;



    font-weight: 700;



    line-height: 1.3;







}











/*Thomas changed 7/2 at 3:12 pm **********/



.woocommerce .social {



    text-align: left;



}