.topbar-main, .header-main, .slider_area_inner, .footer_inner, .main-content-inner, .full-width .inner-container, .wide-page .inner-container, .panel-row-style-inner-container, .page-title-inner {
width: 1000px;
margin: 0 auto;
}




.one_half {
    width: 50%;
}

.one_third {
    width: 33.33%;
	float:left;
}

.two_third {
    width: 66.66%;
}

.one_fourth {
    width: 25%;
}

.two_fourth {
    width: 50%;
}

.three_fourth {
    width: 75%;
}

.one_fifth {
    width: 20%;
}

.two_fifth {
    width: 40%;
}

.three_fifth {
    width: 60%;
}

.four_fifth {
    width: 80%;
}

.one_sixth {
    width: 16.66%;
}

.two_sixth {
    width: 33.32%;
}

.three_sixth {
    width: 49.98%;
}

.four_sixth {
    width: 66.64%;
}

.five_sixth {
    width: 83.3%;
}

/* ======================================================= */
/*                         Table Style                     */
/* ======================================================= */

.table_style {
    border: 1px solid #dddddd;
    margin-bottom: 20px;
    width: 100%;
}






.cmstext .icon {
    display: inline-flex;
    padding-right: 8px;
    vertical-align: middle;
}
.cmstext p { 
	float:left;
	margin:0;
	padding:0;
	line-height:26px; 
	}
.cmstext p a { color:#7d7d7d !important; text-transform:uppercase; }

.banner img { height:141px; }
.banner {transition-duration: 300ms; }
.banner:hover { opacity: 0.8; }

.tagcloud a {
    border: 1px solid #d9d9d6;
    display: inline-block;
    font-size: 14px !important;
    margin: 3px 0;
    padding: 3px 5px;
	}
ul.accepted-payment-methods { text-align: center;}

ul.accepted-payment-methods li span {
    height: 20px;
    width: 40px !important;
	font-size: 0;
}

ul.accepted-payment-methods li.discover span {
    background: url("images/megnor/dicover.jpg") no-repeat scroll 0 0 transparent;
}
ul.accepted-payment-methods li.mastercard span {
    background: url("images/megnor/visa.jpg") no-repeat scroll 0 0 transparent;
}
ul.accepted-payment-methods li.visa span {
    background: url("images/megnor/visa2.jpg") no-repeat scroll 0 0 transparent;
}
ul.accepted-payment-methods li.paypal span { 
	 background: url("images/megnor/paypal.jpg") no-repeat scroll 0 0 transparent;
	}
	
#horizontalTab { margin:40px 0 0 !important; }

.tm_category_main {  }	
.tm_cat_inner { position: relative; overflow:hidden; }
.category_title { border-bottom: 1px solid #e9e9e9; width:94%; display:inline-block; margin-bottom:5px; }
.tm_category_main h3 { color: #ffffff; font-weight:bold; border-bottom: 2px solid #949494; /*background:url("images/megnor/line_head.jpg") no-repeat scroll left bottom transparent;*/	float:left;	padding-bottom:8px; margin-bottom:-1px; }
.tm_category_main .tagline { color: #b1b1b1;  margin:0 0 8px;}

.tm_category_main:hover .tm_cat_content { bottom: 0; }
.tm_category_main:hover .tagline { color:#c50400; }

.tm_cat_content{ 
	background: none repeat scroll 0 0 #c50400;
    bottom: -25px;
    left: auto;
    position: absolute;
    transition-duration: 500ms;
    /*width:100%;*/
	padding:10px 4%;
	}
.tm_cat_content .short_title { color:#ffffff; font-weight: bold;  }
.tm_cat_content .cat_description { color: #000; }
.tm_category_main img { height:264px; }

.topbar-banner{	
	overflow:hidden;	
}
.topbar-banner .top-banner-inner { margin:0 auto; width:1000px;  }
.topbar-banner .top-banner-container {  
	background: none repeat scroll 0 0 #f9f9f8;
    display: inline-block;
    width: 100%; 
	margin: 15px 0 auto;
	}
.topbar-banner ul li{
	list-style-type:none;float:left;    
    width: 33.3%;	
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
}
.topbar-banner ul li.content .content-inner{padding:10px 15px;}
.topbar-banner ul li.content2{ }

.topbar-banner .fa {
    color: #8b8b8b;
    font-size: 28px;
    margin-right: 10px;
}

.topbar-banner .content{ vertical-align:middle; }
.topbar-banner .content span { position:relative; bottom:4px; }

.topbar-banner .cms-line{
    background: url(images/megnor/line.jpg) repeat-x scroll center center transparent;
    float: left;
    margin: 12px 0;
    width: 50px;
	height: 5px;
}

.topbar-banner .cms-line1 { 
	background: url(images/megnor/line.jpg) repeat-x scroll center center transparent;
    float: right;
    margin: 12px 0;
    width: 50px;
	height: 5px;
	 }

/* Recent-posts */

.widgets-recent-posts .single-post-wrapper {
    padding: 10px 0;
}
.widgets-recent-posts .post-image img {
	border: 1px solid #dddddd;
	margin:0 10px 0 0;
	float:left;
	
	transition-duration:300ms;
	-moz-transform-duration:300ms;
	-o-transition-duration:300ms;
	-webkit-transition-duration:300ms;
}
/*.widget-single-post:hover img{border:1px solid #bbb;}*/

.widgets-recent-posts .description {
    overflow: hidden;
	margin-bottom: 0;
}
.widgets-recent-posts .description .post-title{
	margin:0;
	font-size:15px;
	color:#88888;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-weight:normal;
	
	transition-duration:300ms;
	-moz-transform-duration:300ms;
	-o-transition-duration:300ms;
	-webkit-transition-duration:300ms;
}
.widget-single-post:hover .post-title{
	color:#e99f10;
}
.widgets-recent-posts .widget-single-post {
    clear: both;
    display: inline-block;
    padding: 7px 0;
	transition-duration:300ms;
	-moz-transform-duration:300ms;
	-o-transition-duration:300ms;
	-webkit-transition-duration:300ms;
}

.widgets-recent-posts .post-desc {
    clear: both;
    display: inline-block;
	font-size:13px;
}

table.compare-list td.odd { background:none;}
table.compare-list td img { border:none; background:none; }
table.compare-list tr.image th, table.compare-list tr.image td, table.compare-list tr.title th, table.compare-list tr.title td, table.compare-list tr.price th, table.compare-list tr.price td { text-transform:capitalize; } 


.chosen-container-single .chosen-single { background: #ffffff; border: 1px solid #ededed; border-radius:0; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1) inset; }
.chosen-container-active.chosen-with-drop .chosen-single { background: #ffffff; border: 1px solid #ededed; border-radius:0;  }
.chosen-container .chosen-drop { border:1px solid #ededed; border-top:none; }





/* Start Page builder */
.panel-grid {
    margin: 0 !important;
}

.panel-grid-cell {
    padding: 0 !important;
}


/* End Page builder */




/* removes number tag +/- */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; 

/**
 * 12.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}
#horizontalTab { margin:40px 0 0 !important; }

.tm_category_main {  }	
.tm_cat_inner { position: relative; }
.category_title { border-bottom: 1px solid #e9e9e9; width:94%; display:inline-block; margin-bottom:5px; }
.tm_category_main h3 { color: #787878; font-weight:bold; border-bottom: 2px solid #949494; /*background:url("images/megnor/line_head.jpg") no-repeat scroll left bottom transparent;*/	float:left;	padding-bottom:8px; margin-bottom:-1px; }
.tm_category_main .tagline { color: #b1b1b1;  margin:0 0 8px;}

.tm_category_main:hover .tm_cat_content { bottom: 0; }
.tm_category_main:hover .tagline { color:#dd9200; }

.tm_cat_content{ 
	background: none repeat scroll 0 0 #512d0a;
    bottom: -28px;
    left: auto;
    position: absolute;
    transition-duration: 500ms;
    /*width:100%;*/
	padding:10px 6%;
	}
.tm_cat_content .short_title { color:#ffffff; font-weight: bold;  }
.tm_cat_content .cat_description { color: #dd9200; }
.tm_category_main img { height:264px; }



.tm_category_main {  }	
.tm_cat_inner { position: relative; }
.category_title { border-bottom: 1px solid #e9e9e9; width:94%; display:inline-block; margin-bottom:5px; }
.tm_category_main h3 { color: #787878; font-weight:bold; border-bottom: 2px solid #949494; /*background:url("images/megnor/line_head.jpg") no-repeat scroll left bottom transparent;*/	float:left;	padding-bottom:8px; margin-bottom:-1px; }
.tm_category_main .tagline { color: #b1b1b1;  margin:0 0 8px;}

.tm_category_main:hover .tm_cat_content { bottom: 0; }
.tm_category_main:hover .tagline { color:#dd9200; }

.tm_cat_content{ 
	background: none repeat scroll 0 0 #512d0a;
    bottom: -28px;
    left: auto;
    position: absolute;
    transition-duration: 500ms;
    /*width:100%;*/
	padding:10px 6%;
	}
.tm_cat_content .short_title { color:#ffffff; font-weight: bold;  }
.tm_cat_content .cat_description { color: #dd9200; }
.tm_category_main img { height:264px; }

