/*



Theme Name: Authorselvi_Theme



Theme URI: http://authorselvi.com



Description: Business style theme.



Author: Authorselvi.com



Author URI: http://www.authorselvi.com



Version: 2.4











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



Reset Browser A Bit &Clear Floats



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

 

*{margin:0; padding:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}



a img, 



a{outline:0; border:0}



caption, th, td{ text-align:left;  font-weight:normal}



blockquote:before, blockquote:after, q:before, q:after{content:""}



blockquote, q{quotes:""""}



.clear{clear:both}







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



WordPress Elements 



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



.aligncenter{display:block; margin:0 auto}



.alignright{float:right; margin:0 0 1em 1em}



.alignleft{float:left; margin:0 1em 1em 0}



.floatleft{float:left}



.floatright{float:right}

img.aligncenter, img.alignright, img.alignleft {

    border: 0 solid #DDDDDD;

    padding: 4px;

    text-align: center;

}

.textcenter{text-align:center}



.textright{text-align:right}



.textleft{text-align:left}







.wp-caption{border:1px solid #DDD; text-align:center; background:#F3F3F3; padding-top:4px; margin:10px}



.wp-caption img{margin:0; padding:0; border:none}



.wp-caption .wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}







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



Body



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

body {

    background: url("images/bg.png") repeat-x scroll 0 0 #FFFFFF;

    color: #555555;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 14px;

    line-height: 1.8em;

}

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



HTML Elements



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


a {
    color: #25269C;
    text-decoration: none;
}



a:hover{text-decoration:underline}



p{margin:0 0 15px}



strong{font-weight:700}



em{font-style:italic}



small{}



pre{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word}



hr{}



blockquote{border-left:2px solid #CCC; margin:20px; padding:0 0 0 20px}







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



Default Headings



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



h1, h2, h3, h4, h5, h6{font-family: Arial, Helvetica, sans-serif; color:#333; line-height:130%; font-weight:100; padding:0; margin:0; text-transform:capitalize}



h1{font-size:28px; margin:0 0 30px 0}



h2{font-size:21px; margin:30px 0 20px 0}



h3{font-size:18px; margin:30px 0 20px 0}



h4{font-size:16px; margin:20px 0 10px 0}







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



Main Wrap &Container



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



#wrap{margin:0px auto 0 auto; width:980px;}



#container {

    background: none repeat scroll 0 0 #FFFFFF;

    margin: 10px 0 0;

}

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



Header



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

#header {

    min-height: 393px;

    padding: 0;

    position: relative;

}

#header-logo {

    float: left;

    padding-left: 20px;

    padding-top: 40px;

    text-align: left;

    width: 253px;

}

.home-banner {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    width: 673px;

    min-height: 336px;

}

#header-description{text-transform:capitalize; font-size:12px;}

.top-menu {

    background: url("images/menu_bg.png") repeat scroll 0 0 transparent;

    float: left;

    height: 45px; 

    padding: 0;

    width: 100%;

}

#header-logo h1, #header-logo h2{font-weight:700; font-size:30px; margin:0}



#header-logo a{color:#2C2C2C}

#menu-item-166 a {

    border: 0 none;

}





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



Main



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

#main {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    padding: 10px 0 0 20px;

    width: 645px;

}

#main-full-width{margin:0 20px}







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



Homepage



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

#homepage-text {}



#homepage-boxes {

    float: left;

    margin: 0;

}

.homepage-box {

    float: left;

    padding: 25px 32px 0;

    width: 261px;

}

.homepage-box img{margin:0 0 10px 0}

.homepage-box h2 {

    color: #7D7E7E;

    font-family: verdana;

    font-size: 14px;

    font-weight: bold;

    margin: 0 0 5px;

}

.one-content {

    float: left;

    margin-bottom: 20px;

    width: 100%;

}

.pack a {

    font-size: 0;

}

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



Entries



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



.entry{float:left; width:100%; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ECECEC}



.entry-featured-image{height:140px; width:140px; background: #000; float:left; margin:0 20px 0 0;}



.entry-featured-image a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}



.entry-meta{margin:0 0 5px; font-size:11px; color:#999}



.entry-meta a{color:#999}



.entry-meta a:hover{color:#3872A5}



.entry-read-more{font-size:11px; font-weight:700}







.entry-title{margin:0 0 5px; font-size:21px; font-weight:100}



.entry-title a{color:#2C2C2C}







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



Breadcrumbs 



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



#breadcrumbs{list-style:none; margin:10px 0 0; border-bottom:1px solid #EEE; height:35px; line-height:35px; font-size:12px}



#breadcrumbs li{display:inline}







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



Post



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



#post{width:100%; margin:0 0 10px}



#post ul, #main-post ol{margin:20px 0 20px 50px}



#post-meta{margin:0 0 20px; font-size:11px; color:#999}



#post-featured-image{}
#post h1 {
    color: #1B1A1A;
    font-family: arial;
    font-weight: bold;
    margin: 12px 0 10px;
    padding: 16px 0 0;
    width: 100%;
}
#social h4 {

    display: none;

}
.product-name > a {
    color: #404040;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    background: none repeat scroll 0 0 #DDDDDD;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 12px;
}
.cart_totals th {
    background: none repeat scroll 0 0 #DDDDDD;
    padding: 0 30px !important;
}
.cart_totals td { 
    padding: 0 30px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    text-align: left;
    width: 33%!important;
}
/************************************************************************************



Post navigation



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



#post-navigation{height:35px; line-height:35px; font-size:12px}



#post-navigation-left{float:left}



#post-navigation-right{float:right}







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



Post Category



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



#post-category{margin:10px 0; font-size:12px}



#post-category h3{font-size:20px; margin:0 0 15px}







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



Post Tags



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



#post-tags{margin:10px 0; font-size:12px}







#post-tags-header{font-size:20px; margin:0 0 15px}







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



Post Author



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



#post-author{margin:10px 0; font-size:12px}



#post-author .avatar{float:left; padding:2px; background:#FFF; border:1px solid #EEE; margin:0 15px 10px 0}



#post-author-meta{padding:10px 0 0 0; margin:0; font-size:11px}







#post-author h3{font-size:20px; margin:0 0 15px}







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



Post Related Posts



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



#related-posts{margin:10px 0; font-size:12px}



#related-posts img{float:left; margin:0 15px 10px 10px; padding:2px; border:1px solid #CCC}



#related-posts a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}



#related-posts ul{list-style:none; margin:0 10px 0 0}



#related-posts ul li{min-height:60px; margin:0 0 20px 0}







#related-posts h3{font-size:20px; margin:0 0 20px}



#related-posts h4{font-size:12px; margin:0 0 5px 0}



#related-posts h4 a{color:#333}







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



Comments



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



#commentsbox{clear:both; padding-top:20px}



#comments{border-top:0px solid #CCC;border-bottom:0px solid #CCC; margin:0 0 10px; padding: 10px 0}



.commentlist{margin:0px 0 0; clear:both; overflow:hidden; list-style:none}



.commentlist li{margin:10px 0; line-height:18px; padding:10px}



.commentlist li li{padding: 0 !important }



.commentlist li li .comment-body{ background: #F5F5F5; padding: 10px; border: 1px solid #CCC}



.comment-author a:link, 



.comment-author a:visited{font-weight:bold}



.comment-author .fn{}



cite.fn{color:#000;font-weight:700;font-size:12px}



.comment-author .avatar{float:left; margin:0 10px 0 0;-moz-box-shadow:0 14px 10px -12px rgba(0,0,0,0.7);-webkit-box-shadow:0 14px 10px -12px rgba(0,0,0,0.7);box-shadow:0 14px 10px -12px rgba(0,0,0,0.7)}



.comment-meta{font-size:11px}



.comment-meta .commentmetadata{color:#000}



.comment-meta a{color:#666; text-decoration:none !important}



ol.commentlist li p{line-height:22px; margin:5px 0 0}



.reply{margin-top:5px; font-size:11px; font-style: italic}



.children{list-style:none; margin:1em 0 0; text-indent:0}



.children li.depth-2{margin:0 0 0px 50px}



.children li.depth-3{margin:0 0 0px 50px}



.children li.depth-4{margin:0 0 0px 50px}



.children li.depth-5{margin:0 0 0px 50px}



.comment-nav{padding:5px; height:20px}



.comment-nav a:link, .comment-nav a:visited{}



.cancel-comment-reply a{color:#F00; font-weight:700}



#respond{margin:20px 0px}



#respond h3{font-size:18px; margin:0 0 20px}



#commentform{}



#commentform p{padding:10px 0}



#respond label{display:block; padding:5px 0}



#respond label small{font-size:10px}



#respond input{margin-bottom:10px; padding:5px 5px; margin:0 10px 10px 0; background:#fff; border:1px solid #ddd}



#commentform input{width:50%}



#respond input#commentSubmit{padding:5px 0; width:100px; font-size:12px; background:#1F1F1F; border-top:1px solid #333; border:1px solid #000; color:#FFF; text-decoration:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin:10px 0px; cursor:pointer; border:0; outline:none; -moz-box-shadow:2px 2px 5px #CCC; -webkit-box-shadow:2px 2px 5px #CCC; box-shadow:2px 2px 5px #CCC}



#commentSubmit:hover{background:#666 !important}



#commentSubmit:active{padding:5px 0 0 !important}



textarea#comment{border:none; background:#fff; border:1px solid #ddd; width:70%; margin:10px 0px 0px 0px; padding:5px 5px}



#comments-closed{padding:10px 0}







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



Portfolio



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



#portfolio-description{border-bottom:1px dotted #CCC; margin:0 20px 30px}



#portfolio-page{margin:0 0 0 10px}



.portfolio-item{width:280px; float:left; margin:0 20px 30px 0; padding:0 10px}



.thumb-wrap{height:160px;width:280px;background:#000;margin:0 0 15px;}



.portfolio-item a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}



.single-portfolio-img{margin:0 0 20px}







.portfolio-item h2{font-size:18px; margin:0 0 10px}







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



Author Page



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



#author-page{min-height:100px}



#author-page .avatar{float:left; margin:0 15px 0 0}







#author-page-posts-title{}







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



Archives - Category Pages &Tag pages -------------------------- */



#archive-title h1{}







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



Sidebar



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



#sidebar-right{float:right; width:250px; font-size:12px; padding:0 20px 0 0}
#sidebar-right ul {
    list-style: none outside none;
    margin: 8px;
}
.sidebar-right-box a {
    color: #404040;
}
#sidebar-right li {
    background: url("images/arrow_icon.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    margin: 18px 0;
    padding: 0 26px;
}
.sidebar-right-box {

    float: left;

    margin: 0 12px 14px;

    width: 100%;

}
#sidebar-right .sidebar-right-box {
    background: none repeat scroll 0 0 #ECECEC;
    float: left;
    margin: 0 12px 14px;
    width: 100%;
}
#sidebar-right {
    float: right;
    font-size: 12px;
    margin: 35px 0 0;
    padding: 0 20px 0 22px;
    width: 259px;
}

.sidebar-right-box h4 {
    background: none repeat scroll 0 0 #646464;
    border-radius: 6px 6px 0 0;
    color: #FFFFFF;
    margin: 0;
    padding: 12px;
}

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



Pagination



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



#pagination{clear:both; padding:0 0 20px; position:relative; font-size:11px; line-height:13px; text-shadow:1px 1px 1px #FFF}



#pagination span, #pagination a{display:block; float:left; margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#666; background:#EEE}



#pagination a:hover{background:#D7D7D7}



#pagination .current{padding:6px 9px 5px 9px; background:#D7D7D7}







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



Copyright



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



#social {

    list-style: none outside none;

    margin: 0;

    position: absolute;

    right: -10px;

}

#social li{float:left; margin:0 0 0 6px}







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



Copyright



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



.footer_widget {

    background: none repeat scroll 0 0 #3A3939;

    color: #999999;

    float: left;

    padding: 0 0 16px;

    width: 100%;

    margin: 20px 0 0;

}

#sidebar-right2 {

    float: left;

    margin-right: 15px;

    width: 235px;

}

#sidebar-right3 {

    float: left;

    margin-right: 20px;

    width: 240px;

}

#sidebar-right4 {

    float: left;

    width: 215px;

}

#sidebar-right1 {

    float: left;

    margin-right: 15px;

    width: 240px;

}



.footer-sidebar h4 {

    color: #F8F8F8;

    font-size: 16px;

    font-weight: bold;

}

#copyright {

    background: none repeat scroll 0 0 #2E2D2D;

    border-top: 1px solid #333333;

    color: #999999;

    float: left;

    font-size: 14px;

    margin: 0 auto;

    padding: 25px 0 20px;

    position: relative;

    text-align: center;

    width: 100%;

}

#copyright p{margin:0}



#copyright a{color:#999}



#copyright a:hover{color:#FFF}



#back-to-top{position:absolute; right:10px; bottom:10px; font-size:11px}







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



Phone Number



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



#phone-number {

    bottom: 8px;

    position: absolute;

    right: 21px;

}

#phone-number p {

    background: url("images/call-icon.png") no-repeat scroll 0 10px transparent;

    float: left;

    padding-left: 29px;

    padding-top: 10px;

    width: 67px;

}

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



Search



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

#search-wrap {

    float: right;

    margin-right: 17px;

    padding: 8px 0 0;

    width: 188px;

}

#search-input {

    border: 1px solid #CCCCCC;

    border-radius: 6px 6px 6px 6px;

    color: #999999;

    height: 25px;

    line-height: 25px;

    padding: 0 25px 0 5px;

    width: 155px;

}

#search:focus{color:#333}



#search-submit{display:block; background:url('images/search-icon.png') no-repeat; height:15px; width:15px; position:absolute; top:6px; right:0; display:block; cursor:pointer; text-indent:-9999px; outline:none; bordeR:none}

.home-slider {

    float: left;

    padding-left: 20px;

    padding-top: 37px;

    width: 303px;

}

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



Menu Wrap



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

#primary-menu {

    border-bottom: 0px solid #CCCCCC;

    border-top: 0px solid #CCCCCC;

    float: left;

    font-size: 12px;

    margin: 0;

    min-height: 3em;

    position: relative;

     

    z-index: 99;

}

#menu-main-menu .current-menu-item{

background:#D42727;

}

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



Important Menu Styles | Best To Only Edit Paddings



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



.sf-menu{float:left}

.sf-menu a {

    font-size: 15px;

    padding: 1em;

    text-decoration: none;

}

.sf-menu a:hover{text-decoration:none}

.sf-menu a, .sf-menu a:visited {

    border-right: 1px solid #242424;

    color: #FFFFFF;

}

.sf-with-ul a, 



.sf-menu li a:hover{}



.sf-menu li li a{padding:0.8em 1em}



.sf-menu li{}



.sf-menu li li {

    background: none repeat scroll 0 0 #232323;

    border-left: 1px solid #CCCCCC;

    border-right: 1px solid #CCCCCC;

    border-top: 1px solid #CCCCCC;

}



.sf-menu li ul{border-bottom:1px solid #CCC}



.sf-menu li:hover, .sf-menu li.sfHover, 



.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{outline:0}







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



Essential Menu Styles | DO NOT EDIT



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



.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}



.sf-menu{line-height:1.0}



.sf-menu ul{position:absolute; top:45px!important; width:15em}



.sf-menu ul li{width:100%}



.sf-menu li:hover {

    background: none repeat scroll 0 0 #D42727;

    visibility: inherit;

}



.sf-menu li{float:left; position:relative}



.sf-menu a{display:block; position:relative; text-decoration:none !important}



.sf-menu li:hover ul, .sf-menu li.sfHover ul {

    left: -0.2px;

    top: 4.7em;

    z-index: 99;

}



ul.sf-menu li:hover li ul, 



ul.sf-menu li.sfHover li ul{top:-999em}



ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {

    left: 15em;

    top: -1px !important;

}

#store-sidebar .socialmedia-buttons.smw_left {

    background: none repeat scroll 0 0 #ECECEC;

    margin: 0;

    padding: 17px 15px 14px;

}

.ngg-gallery-thumbnail-box {

    float: left;

    margin: 0 14px !important;

}

ul.sf-menu li li:hover li ul, 



ul.sf-menu li li.sfHover li ul{top:-999em}



ul.sf-menu li li li:hover ul, 



ul.sf-menu li li li.sfHover ul{left:15em; top:0}







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



Slider Layout



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



#slider-wrap{width:940px; margin:0 auto 30px auto}



#slider{z-index:5; width:100%; height:300px; margin:0 auto 10px auto; position:relative; background:#FFF url('images/loading.gif') no-repeat 50% 50%}



#slider img{position:absolute; top:0; left:0; display:none}



#slider a{border:0}



.nivoSlider{position:relative}



.nivoSlider img{position:absolute; top:0px; left:0px}







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



Image With Link



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



.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none}







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



Slider Slices



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



.nivo-slice {display:block; position:absolute; z-index:5; height:100%; }



.nivo-box { display:block; position:absolute; z-index:5; }







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



Caption Styles



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



.nivo-caption p{color:#FFF; padding:10px; margin:0 }







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



Direction nav styles (e.g. Next &Prev)



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



.nivo-directionNav a{position:absolute; top:43%; z-index:99; display:block; width:47px; height:60px; text-indent:-9999px; border:0; cursor:pointer}



.nivo-prevNav{background:url('images/left-arrow.png') no-repeat; left:15px}



.nivo-nextNav{background:url('images/right-arrow.png') no-repeat; right:15px}



.nivo-prevNav:hover{background-position:0 -60px}



.nivo-nextNav:hover{background-position:0 -60px}



#home-right {

    background: none repeat scroll 0 0 #FFFFFF;

    float: right;

    height: 336px;

    width: 307px;

}

#home-right a {

    background: none repeat scroll 0 0 #1A9FD9;

    border-radius: 7px;

    color: #FFFFFF;

    float: left;

    font-size: 29px;

    font-weight: bold;

    margin: 13px 0;

    padding: 21px 7px;

    text-align: center;

    text-decoration: none;

    width: 96%;

}

.pric-sm {

    font-size: 21px;

}

#home-right span {

    color: #000000;

    font-size: 13px;

    font-weight: normal;

}

#home-right a:hover{opacity:0.8;}

.boo-ser{background:#B71C1C!important;}

.rem-sup{background:#6DC228!important;}

.one-store {

    float: left;

    width: 100%;

}

#sidebar-right-1{float:right; width:250px; font-size:12px; padding:0 20px 0 0}



#sidebar-right-1 ul{list-style:none; margin:0}



#sidebar-right-1 li{margin:5px 0}

.sidebar-right-1-box {

    margin: 0 12px 0px;

}

#sidebar-right-1 h4{font-size:18px; color:#222; font-weight:normal; margin:0 0 20px; padding:0 0 5px; border-bottom: 1px solid #EEE }

.one-store a {

    float: left;

    margin-top: 22px;

}

.one-store .left-image {

    float: left;

    margin-top: 29px;

    width: 56px;

}

.sidebar-right-1-box h4 {

    float: left;

    margin: 26px 0 23px;

}

.sidebar-right-1-box .socialmedia-buttons {

    float: left;

    margin-left: 7px;

    margin-top: 20px !important;

}

.one-content span {

    color: #FFFFFF;

    float: left;

    font-family: 'Noto Sans',sans-serif;

    font-size: 21px;

    font-weight: bold;

    padding: 15px 0 10px;

    width: 100%;

}

.two p {

    color: #FF7D23 !important;

    font-family: 'Noto Sans',sans-serif;

    font-size: 35px !important;

    font-weight: bold;

}

.bblock p {

    color: #FFFFFF;

    font-size: 13px;

    line-height: 15px;

}

.one-content .last {

    margin: 0 !important;

}

.bblock {

    background: none repeat scroll 0 0 #595B60;

    float: left;

    margin: 0 35px 0 0;

    min-height: 111px;

    text-align: center;

    width: 303px;

}

.business-services {

    background: url("images/news_IM1.png") no-repeat scroll 0 0 #646464;

    float: left;

    height: 48px;

    width: 100%;

}

.business-services p{

    color: #FFFFFF;

    

    font-size: 15px;

    padding-top: 14px;

	float:left;

}

.home-services{

    background:url("images/news_IM2.png") no-repeat scroll 0 0 #D42727;

    float: left;

    height: 48px;

    width: 100%;

}

.home-services p{

    color: #FFFFFF;

    

    font-size: 15px;

    padding-top: 14px;

	float:left;

} 

.remote-assistance{

    background: url("images/news_IM3.png") no-repeat scroll 0 0 #2ABBFA;

    float: left;

    height: 48px;

    width: 100%;

}

.remote-assistance p{

    color: #FFFFFF;

    

    font-size: 15px;

    padding-top: 14px;

	float:left;

} 

.our-mission {

    padding: 0 13px;

}

.our-mission h2 {

    float: left;

    font-family: 'Noto Sans',sans-serif;

    font-size: 30px;

    font-weight: bold;

    margin: 0 0 10px;

    width: 100%;

}

.one-content a {

    float: left;

    text-decoration: none;

    width: 100%;

}

.two span {

    padding: 15px 0 18px;

}

.our-mission p {

    font-size: 18px;

    text-align: center;

}

.one-content img{

    margin: 9px;

}

.full-services {

    background: none repeat scroll 0 0 #EFF0F1;

    float: left;

    width: 100%;

}

.full-services h2 {

    color: #7D7E7E;

    font-family: verdana;

    font-size: 14px;

    font-weight: bold;

    margin: 0;

}

.full-services p {

    color: #9A999A;

    font-size: 12px;

}

.box-1 {

    border-right: 1px solid #DDDEDF;

    float: left;

    padding: 41px 32px 25px;

    width: 260px;

}

.homepage-box p {

    color: #9A999A;

    font-size: 12px;

}

.homepage-box ul {

    list-style: none outside none;

    margin: 0 19px;

}

.homepage-box li {

    background: url("images/arrow-point.png") no-repeat scroll 0 5px transparent;

    color: #9A999A;

    font-size: 12px;

    padding-bottom: 4px;

    padding-left: 15px;

}

#phone-number span {

    float: left;

    width: 150px;

}

.contact {

    float: left;

    width: 100%;

}

.left-contact {

    float: left;

}

.right-contact {

    float: left;

    margin-left: 15px;

}



.right-contact h2 {

    color: #499EC1;

    font-family: verdana;

    font-size: 15px;

    font-weight: bold;

    margin: 5px 0;

}



.store-banner {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    min-height: 362px;

    width: 100%;

}

 

 .products {

    margin: 0;

    padding: 22px 0;

    list-style: none;

}

 .products li {

    float: left;

    margin-left: 48px;

    text-align: center;

}

#menu-item-110 {

    background: none repeat scroll 0 0 #D42727;

    border-radius: 3px 3px 3px 3px;

    float: left;

    margin-left: 13px;

    margin-top: 10px;

}

#menu-item-110 a {

    border: 0 none;

    float: left;

    font-size: 12px;

    padding: 6px 14px;

}

#menu-item-148 {

    background: none repeat scroll 0 0 #D42727;

    border-radius: 3px 3px 3px 3px;

    float: left;

    margin-left: 11px;

    margin-top: 10px;

}

#menu-item-148 a {

    border: 0 none;

    float: left;

    font-size: 12px;

    padding: 6px 14px;

}

#menu-item-111 a{ border: none;}

.store-slider .nivo-caption {

    -moz-box-sizing: border-box;

    background: none repeat scroll 0 0 transparent;

    bottom: 10px;

    color: #000000 !important;

    display: none;

    font-size: 15px;

    font-weight: bold;

    left: 0;

    margin: 0;

    opacity: 0.8;

    padding: 0 10px;

    position: absolute;

    width: 279px !important;

    z-index: 8;

}

.store-slider {

    float: left;

    min-height: 330px;

    padding-left: 20px;

    padding-top: 16px;

    width: 303px;

}

.store-header #header {

    min-height: 420px;

    padding: 0;

    position: relative;

}



#main1 {

    background: none repeat scroll 0 0 #FFFFFF;

    float: right;

    padding: 0 0 0 20px;

    width: 728px;

}

#main2 {

    background: none repeat scroll 0 0 #FFFFFF;

    float: right;

    padding: 0 0 0 20px;

    width: 728px;

}

#store-sidebar {

    float: left;

    width: 232px;

}

#store-sidebar .sidebar-right-box h4 {

    background: none repeat scroll 0 0 #646464;

    border-radius: 8px 8px 0 0;

    color: #FFFFFF;

    margin: 0;

    padding: 12px;

    text-transform: uppercase;

}

#store-sidebar .sidebar-right-box {

    float: left;

    margin: 0 0 14px;

    width: 100%;

}

#store-sidebar ul {

    background: none repeat scroll 0 0 #ECECEC;

    border-radius: 0 0 8px 8px;

    list-style: none outside none;

}

#store-sidebar li {

    background: url("images/arrow_icon.png") no-repeat scroll 8px 12px transparent;

    border-bottom: 1px solid #FFFFFF;

    font-size: 13px;

    padding: 7px 35px;

    text-transform: capitalize;

}

#store-sidebar a {

    color: #333333;

}

#main1 h1 {

    background: none repeat scroll 0 0 #646464;

    border-radius: 8px 8px 0 0;

    color: #FFFFFF;

    font-family: arial;

    font-size: 20px;

    margin: 0;

    padding: 9px;

    text-transform: uppercase;

    width: 97.6%;

}

#main1 .woocommerce {

    background: none repeat scroll 0 0 #ECECEC;

    border-radius: 0 0 8px 8px;

}

#main1 .products {

    margin: 0;

    padding: 22px 0;

}



#main1 .products li {

    float: left;

    margin-left: 38px;

    text-align: center;

}

#main1 .products li img {

     background: none repeat scroll 0 0 #FFFFFF;

     padding:0 25px;

}



#main1 .add_to_cart_button {

    background: url("images/add_to_cart.png") no-repeat scroll 0 0 transparent;

    border: 0 none;

    font-size: 0;

    height: 24px;

    margin-left: 57px;

    width: 91px;

}



#main1 .products li.product h3 {

    font-size: 1em;

    margin: 0;

    padding: 0.5em 0;

    width: 210px;

}

#main1 .products li.product .price {

    color: #85AD74;

    display: block;

    font-size: 25px;

    font-weight: normal;

    margin-bottom: 0.5em;

    width: 210px;

}

#main1 .product-serch {

    background: none repeat scroll 0 0 #ECECEC;

    border-radius: 8px 8px 8px 8px;

    float: left;

    margin-bottom: 15px;

    padding: 16px 0 0;

    text-transform: uppercase;

    width: 100%;

}

#main1 #post {

    float: left;

    margin: 0 0 10px;

    width: 100%;

}

.product-serch input {

    padding: 12px 7px;

    width: 71%;

}

.product-serch #searchsubmit {

    background: url("images/go_icon.png") no-repeat scroll 0 0 transparent;

    border: 0 none;

    font-size: 0;

    height: 43px;

    width: 92px;

}

#main2 h1 {

    color: #2ABBFA;

    float: left;

    font-family: arial;

    font-size: 22px;

    font-weight: bold;

    padding: 0 0 9px;

}

#main2 .summary .price {

    background: none repeat scroll 0 0 #B4B4B4;

    border-radius: 88px 88px 88px 88px;

    color: #FFFFFF;

    float: right;

    font-size: 25px;

    font-weight: bold;

    height: 61px;

    padding: 38px 0 0;

    text-align: center;

    width: 101px;

}

#main2 .woocommerce {

    background: none repeat scroll 0 0 #ECECEC;

    border-radius: 0 0 8px 8px;

}

#main2 .products {

    float: left;

    margin: 0;

    padding: 0;

    width:100%;

}

#main2 .products li {

    float: left;

    margin-left: 0;

    text-align: center;

}

#main2 h2 {

    border-bottom: 1px dotted #B6B6B6;

    margin: 0 0 10px;

    padding-bottom: 4px;

    width: 100%;

}

#main2 .products li img {

     background: none repeat scroll 0 0 #FFFFFF;

     padding:0 25px;

}

#main2 .add_to_cart_button {

    background: url("images/add_to_cart.png") no-repeat scroll 0 0 transparent;

    border: 0 none;

    float: left;

    font-size: 0;

    height: 35px;

    margin-bottom: 10px;

    margin-left: 57px;

    text-decoration: none;

    width: 111px;

}

#main2 .products li.product h3 {

    font-size: 1em;

    margin: 0;

    padding: 0.5em 0;

    width: 210px;

}

#main2 .products li.product .price {

    color: #85AD74;

    display: block;

    font-size: 25px;

    font-weight: normal;

    margin-bottom: 0.5em;

    width: 210px;

}

#main2 .product-serch {

    background: none repeat scroll 0 0 #ECECEC;

    border-radius: 8px 8px 8px 8px;

    float: left;

    margin-bottom: 15px;

    padding: 16px 0 0;

    text-transform: uppercase;

    width: 100%;

}

#main2 #post {

    float: left;

    margin: 0 0 10px;

    width: 100%;

}

#main2 .images {

    float: left;

    margin-right: 45px;

}

#main2 ul li{list-style: none;}

#main2 a {

    color: #333333;

    text-decoration: none;

}

#main2 .summary {

    float: left;

    margin-top: 31px;

}

#main2 .woocommerce-tabs {

    float: left;

    width: 100%;

}



#main2 .summary input {

    border: 1px solid #DDDDDD;

    cursor: pointer;

    height: 30px;

    margin-bottom: 41px;

    text-align: center;

    width: 38px;

}



#main2 .single_add_to_cart_button {

    background: url("images/add_to_cart.png") no-repeat scroll 0 0 transparent;

    border: 0 none;

    font-size: 0;

    height: 49px;

    margin-left: 0;

    width: 122px;

}

#main2 #content{

    background: none repeat scroll 0 0 #ECECEC;

    border-radius: 8px 8px 8px 8px;

    float: left;

    margin-bottom: 15px;

    padding: 20px;

}

#main2 .images img{

    background: none repeat scroll 0 0 #FFFFFF;

    padding: 0 13px;

}



#main2 .woocommerce-breadcrumb {

    padding-bottom: 18px;

}

.store-banner #header-logo {

    float: left;

    padding-left: 20px;

    padding-top: 80px!important;

    text-align: left;

    width: 253px;

}

#menu-item-216 {

    background: none repeat scroll 0 0 #D42727;

    border-radius: 3px 3px 3px 3px;

    float: left;

    margin-left: 13px;

    margin-top: 10px;

}

#menu-item-216 a {

    border: 0 none;

    float: left;

    font-size: 12px;

    padding: 6px 14px;

}

#menu-item-217 {

    background: none repeat scroll 0 0 #D42727;

    border-radius: 3px 3px 3px 3px;

    float: left;

    margin-left: 11px;

    margin-top: 10px;

}

#menu-item-217 a {

    border: 0 none;

    float: left;

    font-size: 12px;

    padding: 6px 14px;

}

#menu-item-111 a{ border: none;}

.our-product {

    background: none repeat scroll 0 0 #ECECEC;

    float: left;

    padding: 12px;

    width: 96.8%;

}

.our-product h2 {

    font-size: 17px;

    font-weight: bold;

    margin: 0 0 10px;

}

#header-social {

    float: left;

    margin: -11px 0 0 10px;

}
.box {
margin-left:auto;
margin-right:auto;
width:900px;
background-color:#dddddd;
color:#777777;
font-size:small;
border: 3px solid #585858;
border-radius: 2px;
padding:5px;
}


.button { 
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
background-color:#9a9a9a;
font:Verdana,Arial,Helvetica;
font-weight:bold;
color:#ffffff;
font-size:small;
border: 3px solid #585858;
border-radius: 5px;
padding:5px;
}

.button:hover {
background-color:#bbbbbb;
}


input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
font:Verdana,Arial,Helvetica;
font-weight:bold;
 outline: none;
  padding: 5px 0px 5px 5px;
  margin: 5px 1px 3px 0px;
  border: 3px solid #585858;
border-radius: 2px;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px #0090FF;
  padding: 5px 0px 5px 5px;
  margin: 5px 1px 3px 0px;
  border: 3px solid #0090FF;
}

.text10 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.text10i {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; font-style: italic; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.text12 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.text12b {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.text12bu {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none; font-style: underline;}
.text14b {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 14px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.text14 {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 14px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.text16b {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 16px; FONT-WEIGHT: bold;FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.text20b {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 20px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.text30b {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 30px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}

.textred10 {BACKGROUND: none; COLOR: #ff0000; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.textblue10 {BACKGROUND: none; COLOR: #0000ff; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.textred12 {BACKGROUND: none; COLOR: #ff0000; FONT-SIZE: 12px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.textred12b {BACKGROUND: none; COLOR: #ff0000; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.textred14b {BACKGROUND: none; COLOR: #ff0000; FONT-SIZE: 14px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.textred20b {BACKGROUND: none; COLOR: #ff0000; FONT-SIZE: 20px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.textred30b {BACKGROUND: none; COLOR: #ff0000; FONT-SIZE: 30px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.textgreen12b {BACKGROUND: none; COLOR: green; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.textblue12b {BACKGROUND: none; COLOR: 0000ff; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}

.text16bu {
background-color:#555555;
font-family:Verdana,Arial,Helvetica;
font-weight:bold;
color:#ffffff;
font-size:14px;
border: 3px solid #000000;
border-radius: 5px;
padding:5px;
}


.noticebox {
margin-left:auto;
margin-right:auto;
width:900px;
background-color:#C2E1ED;
color:#777777;
font-size:small;
border: 3px solid rgba(81, 203, 238, 1);
border-radius: 2px;
padding:5px;
}


.boxwide {
margin-left:auto;
margin-right:auto;
width:90%;
background-color:#dddddd;
color:#777777;
font-size:small;
border: 3px solid #585858;
border-radius: 2px;
padding:5px;
}

.boxwidelight {
margin-left:auto;
margin-right:auto;
width:95%;
background-color:#f1f1f1;
color:#777777;
font-size:small;
border: 5px solid #aaaaaa;
border-radius: 5px;
padding:5px;
}
.bblock.one span {
    width: 60%;
}

.bblock.one p {
    width: 95%;
}