.sidebar { font-size: 12px;}
.sidebar > li > a {padding: 8px 12px 4px 11px !important; font-size: 12px !important; }
.nav-tabs li{padding: 0px 0px !important;}
/*------------------------------------specials-------------------------------------*/
/*---------------------------------------------------------------------------------*/
body{ font-family:Arial, Helvetica, sans-serif;}
.blog_page{background:#fff !important; float:left; padding:10px;border-radius:4px;}
.left{float:left !important; margin-right:10px}
.home-product-highlights{text-align:left !important; padding:0 !important; margin:0 !important}
.specials{ border:none !important; box-shadow:none !important; padding:5px !important; width:100% !important}
.specials div{position:relative; width:47%; font-size:14px; border:1px solid #999; margin-left:5px; margin-right:2px; padding:5px; margin-bottom:20px; box-shadow:0 0 10px 2px #ccc; float:left !important}
.specials span{display:block; height:220px;}
.specials h2{font-weight:bold; color:#000;}
.specials div img{max-width:100% !important;}

.print-icon{ float:right; display:inline; margin:10px; width:30px !important; position:absolute; right:0; top:-4px}

.preview img{ width:400px !important; height:auto !important}


.menu-side span{ font-size: 16px; font-weight: 700; color: #292e5a; padding-left: 24px;  margin: 10px 0; display: block;
}
.text-block img{ max-width:900px !important; height:auto; margin:auto auto !important; display:table; padding:5px !important; }
.text-block table{ margin:auto auto !important; display:table}
.article{padding-top:20px; padding-bottom:20px; line-height:20px;}
.article h2, .article h2 a, .article h2 a:hover{ font-weight:normal; font-size:16px;color:inherit}
.article h2 a:hover{ text-decoration:underline}
.article:first-child{ padding-top:2px !important}
.article table{ }
.content .article h2{ text-align: left; line-height: 32px;}

.node-readmore {display:none !important;}

/*----------------------------------Tabs-------------------------------------------*/

.block-views{ border:solid 1px #2A336E; border-top:none !important; margin-right:10px; float:left; margin-bottom:20px; margin-top:-2px; width:240px !important; float:left; text-align:left !important; clear:both;
}
.tabs{width:250px !important; float:left; margin-top:4px;}
.tabs h2{ background-color:#2A336E; padding:5px; font-size:11px; color:#fff; margin: 0}
.block-views ul{padding-top:5px !important}
.block-views ul li{ list-style:none; margin-top:10px}
.quicktabs-wrapper{ }
ul.quicktabs-tabs.quicktabs-style-garland{background:none !important; background-color:#2A336E !important; height: 31px !important; margin:0 !important; padding-top:10px !important; font-size:10px !important; width:240px !important; }
ul.quicktabs-tabs.quicktabs-style-garland li a{background:none !important; color:#000 !important; border-radius:8px !important}
#quicktabs-tab-tabs-0,#quicktabs-tab-tabs-1{width:90px !important; display:inline; margin:0 !important; font-size:12px !important; font-family:Arial, Helvetica, sans-serif}
.quicktabs-tabs .active{background:none !important; background-color:#FFF !important; margin-left:8px !important;}
.quicktabs-tabs *{border:none !important}
ul.quicktabs-tabs.quicktabs-style-garland li.active a{color: #000 !important}
ul.quicktabs-tabs.quicktabs-style-garland li a {color:#fff !important}
.gallery{height:inherit !important;}
.gallery ul li{margin-left:-30px}

/*------------------------------------adminview------------------------------------*/
/*---------------------------------------------------------------------------------*/
.action-links *{display:inline !important; padding:5px;}
.region input[type='text'], .region textarea, .grippie, .form-text{width:300px ; height:30px; border:solid 1px #999;}
.region textarea{height:120px; font-size:12px}
input[type='submit']{ border:none; background-color:#000; color:#f1f1f1; font-size:14px; margin:2px !important}
.filter-wrapper { display: none; }
.vertical-tabs{ width:100%; float:left !important; margin:0 !important}
.vertical-tabs-list, .vertical-tabs-panes, .vertical-tabs-processed{ width:100% !important; float:left; margin:0 !important}
.vertical-tabs-processed *{width:99% !important}

.blog-admin-table{display:table !important; clear:both; font-size:11px; background-color: white; margin-top:20px; width:100%}
.blog-admin-table div{ display:table-row !important; padding:5px; color:#333; position:relative}
.blog-admin-table > div:nth-child(odd){ background-color:#f6f6f6}
.blog-admin-table .blog-admin-title div{ background-color:#f1f1f1 !important; font-weight:bold; display:table-header-group; color:#000; padding-top:6px; padding-bottom:6px}
.blog-admin-table div:first-child{font-weight:bold}
.blog-admin-table div div{ display:table-cell !important; padding:15px}
.blog-admin-table div a{color:#666; text-decoration:none}
.blog-admin-table div a:hover{color:#999;}
.blog-admin-status{border-radius:4px; width:60px !important; position:absolute; text-align:center; top:8px; padding:7px 0 7px 0}
.blog-admin-status a{color:#fff !important}
.blog-admin-on{background-color:#0C0 !important}
.blog-admin-off{background-color:#F00 !important}
.blog-admin-action-links *{display:inline !important; padding:5px; text-decoration:none}
.blog-admin-action-links a:hover{text-decoration:underline}
.blog-admin-action-links img{margin-top:-10px; margin-left:-40px; float: left}
.blog-admin-main-title a{margin-left:10px}

.field-group-fieldset{border:#000 4px solid}
.main-title a{margin-left:10px}

.field-name-field-categories{margin:20px}

.form-item-banner-thumbnail-und-0 label{color:#06F}

.field-group-div, .vertical-tabs{margin-top:20px !important; padding:5px !important; padding-top:0 !important; border:1px #f1f1f1 solid; width:305px !important; float:none !important}
.field-group-div h3, .vertical-tab-button{background-color:#f1f1f1 !important; padding:10px !important; color:#333; margin:0; position:relative; width:295px !important; left:-5px; border:none !important}
.field-group-div input{margin-top:5px; border:solid 1px #666}


/*hide authouring info*/
.node-form-author{display:none}
.vertical-tabs .form-item-name, .form-item-date-time, .form-item-promote, .form-item-sticky{display:none !important}
.form-item-date label{display:none !important}
.fieldset-legend{display:none !important}
.form-type-checkbox label{position: relative; top:-15px}
#edit-banner-thumbnail-und-0-upload-button,
#edit-banner-thumbnail-und-0-upload-button,
#edit-special-image-und-0-upload-button,
#edit-special-pdf-und-0-upload-button,
#edit-special-snippet-image-und-0-upload-button,
#edit-field-highlight-image-und-0-upload-button,
#edit-field-highlight-pdf-und-0-upload-button,
#edit-banner-image-und-0-upload-button,
.form-item-field-printable-und label{display:none !important;}

#edit-delete{ display:none}
#edit-preview {display:block; position:relative; top:-10px; left:-300px}
.posts-parent ~ * #edit-preview{top:240px; left:-320px; position:relative; clear:none;}
#edit-submit{ width:323px; font-size:28px; border:solid; clear:both !important; float:right !important; position:relative !important; left:-445px !important}
.vertical-tabs{ float:left !important; min-width:100px !important; clear:right !important}
.posts-parent{width:350px !important; float:left !important; border:none; }
.posts-parent > h3{display:none}
.posts-parent .field-group-div:nth-child(2){margin-top:0 !important;}

.footer table *{border:none !important}

.field-name-field-categories{display:none}
.form-textarea-wrapper, .text-full, .form-textarea-wrapper .grippie{width:790px !important;}
.text-full{height:280px !important}

@media screen and (max-width: 575px){
	.menu-side{ display:none}
	.text-block{ width:100%; margin-left:0; padding:0 10px}	
	.article h2{ text-align: left; line-height: 32px; font-size: 24px !important;}
	.text-block img{ width:100%}
}