/*
Theme Name: Global Theme
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Global Theme supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

* {
	/* Universal reset: */
	margin: 0;
	padding: 0;
	border: none;
	outline:none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.article {
	clear: both;
}
html, body {
	background: url(images/bg.png) repeat top center #333;
	color: #222;
	line-height: 20px;
	font-weight:normal;
	height: 100%;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 14px;
}
.wrapper_main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -325px;/*width: 1024px;*/
}
img {
	height: auto;
	max-width: 100%;
	border: none;
}
a {
	color: #fea31d;
	text-decoration: none;
	text-shadow:1px 0 0 #000;
}
a:hover {
	color: #ccc;
}
h1 {
	font-family: 'Economica', sans-serif;
	font-size: 30px;
	color: #333333;
	text-shadow: 1px 0 0 #000;
	line-height: 40px;
	letter-spacing: 0.03em;
}
h2 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 22px;
	color: #FEA99B;
	text-transform: uppercase;
	text-shadow: 1px 0 0 #000;
	line-height: 35px;
}
h3 {
	font-family: 'Archivo Narrow', sans-serif;
	color: #fea31d;
	font-size: 20px;
	line-height: 28px;
}
.container_contact h4 {
	color: #eee;
}
h4 {
	color: #333;
	font-size: 14px;
	line-height: 25px;
}
h4 a {
	font-size: 20px;
	color: #FFAF4B;
	text-shadow: 1px 0 0 #333;
	font-weight: normal;
}
h4 a:hover {
	color: #333;
}
h5 {
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #363536;
}
h5 a {
	color: #BE009F;
}
h5 a:hover {
	color: #363536;
}
h6 {
	color: #FEA31D;
	font-size:12px;
	text-transform: uppercase;
}
h6 a {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.01em;
	line-height: 18px;
	color: #7b7b7b;
	text-decoration: none;
}
h6 a:hover {
	color: #333;
}
.orange_color {
	color: #eb4b31;
}
.white_bg {
	background: #fff;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.text_align_center {
	text-align: center;
}
.text_align_left {
	text-align: left;
}
.text_align_right {
	text-align: right;
}

ul, ol{
	list-style:none;
}

/*===============page==================*/
#page {
	width: 100%;
	margin: 0 auto;
	height: 100%;
}
.auto_div {
	width: 100%;
	overflow: auto;
}
.maincontent_div, .article.main_body {
	overflow: auto;
	margin: 0 auto;
	width: 990px;
}

.imgholder {
	display: block;
}
header {
	/*position: relative;*/
	z-index: 5;
}
/*==============slider===============*/

#gamesHolder {
	background: url(slider_images/down_shadow.png) no-repeat scroll center 405px transparent;
	padding: 5px;
	width: 980px;
}


/*==============responcive slider===============*/
.headerbottom_main .flexslider .slides{
	border:none;
	border-radius:0;
}
.content .flexslider{
	background:none;
	border:none;
	border-radius:0;
}
.responsive-slider.flexslider .slides h2{
	display:none;
}


/*==================================main_body===============================================*/




/*==global==*/
.holder {
	margin-bottom: 15px;
	overflow: auto;
}
.main_content, .main_left_content, .main_left_content_right, .main_content_right {
	overflow: auto;
	width: auto;
	clear: both;
}
/*.main_left_content {
	background: url(images/body_bg.png) repeat-y 26.01%;
}*/
.content > article {
	padding-bottom: 15px;
}
.main_content > .content, .main_left_content > .content, .main_left_content_right > .content, .main_content_right > .content, .bodymiddle_content_top {
	/*padding: 10px;*/
	width: 92%;
	margin: 0 auto;
}
.home .contenttop .main_content > .content {
	background: none !important;
}
.main_content .content {
	overflow: auto;
}
/*==main_left_content==*/
.main_left_content .left_content {
	width: 30%;
	float: left;
	margin-right: 1%;
	overflow: auto;
}
.main_left_content .content {
	width: 68%;
	float: right;
	overflow: auto;
}
/*==main_left_content_right==*/
.main_left_content_right .left_content {
	width: 20%;
	margin-left: 2.5%;
	float: left;
	overflow: auto;
}
.main_left_content_right .content {
	width: 50%;
	float: left;
	overflow: auto;
	margin-left: 2.5%;
}
.main_left_content_right .content_right {
	width: 20%;
	margin-right: 2.5%;
	float: right;
	overflow: auto;
}
/*==main_content_right==*/
.main_content_right .content {
	width: 68%;
	margin-left: 0;
	float: left;
	overflow: auto;
}
.main_content_right .content_right {
	margin-right: 0;
	width: 31%;
	float: right;
	overflow: auto;
}
.content h4 {
	font-size: 18px;
	color: #000;
}
/*===============main_body_home==================*/
.bodymiddle {
	overflow: auto;
}
.bodymiddle .blog1, .bodymiddle .blog2 {
	background: #FFFFFF;
	border: 1px solid #E1E2E5;
	border-radius: 6px 6px 6px 6px;
	overflow: auto;
	width: 49%;
}
.bodymiddle .blog1 {
	float: left;
}
.bodymiddle .blog2 {
	float: right;
}
.bodymiddle .blog3 {
	overflow: auto;
}
.contentright_top {
	background: url(images/black_bg70.png) repeat;
	border-top:1px solid #666;
	border-radius: 6px;
	margin-bottom: 15px;
	padding: 10px;
}
.leftcontent_top {
	background: #FFFFFF;
	border: 1px solid #E1E2E5;
	border-radius: 6px 6px 6px 6px;
	margin-bottom: 18px;
	overflow: auto;
}
.content_bottom {
	margin-bottom: 18px;
	overflow: auto;
}
.search_item {
	padding: 12px 0;
}
.content_bottom h3 {
	/*background: url(images/grd_1.png) repeat-x left -40px;
	border-top:1px solid #bd7102;*/
	color: #333;
	padding: 5px 0;
}
.contentright_top h3 {
	color: #fff;
	text-shadow: 1px 0 0 #333;
	/*border-bottom: 1px solid #383838;*/
	padding:3px  10px;
	border-radius:5px 5px 0 0;
	background:url(images/nav.png) repeat-x scroll left top;
}
h3.heading1 span {
	color: #BE009F;
}
h3.heading span {
	color: #F9CFEC;
}
.indent {
	padding: 0 20px 18px 20px;
}
.thumb {
	width: 85px;
}
.blog3 .thumb {
	width: 102px;
}
.dotted_border_bottom {
	border-bottom: 1px dotted #E1E2E5;
}
.img-indent {
	float: left;
	margin: 0 20px 0px 0;
}
.auto_div {
	overflow: auto;
}
/*===============header_top==================*/
.header {
	width: 100%;
	background:#222;	
}
/*==========logo_search============*/

.headertop_left_main {
	padding-top: 5px;
	float: left;
}
.headertop_right_main {
	float: right;
	padding: 10px 0 0 130px;
	height:150px;
	background: url(images/call_us.png) no-repeat left center;
}
.headertop_right.widget_search {
	background: #fff;
	border-radius: 0 12px 0 0;
	padding: 10px 15px 10px 0;
	overflow: auto;
}
input {
	height: 30px;
	background: #eee;
	border: 1px solid #ccc;
}
input#s.field {
	width: 210px;
	float: left;
	padding: 0 2px;
	border-right: 0;
	border-radius: 5px 0 0 5px;
	background:#eee;
}
#searchsubmit {
	width: 30px;
	height: 32px;
	overflow: hidden;
	background: url(images/search_but.png) center 3px no-repeat #eee;
	border-left: 0;
	font-size: 0;
	border-radius: 0 5px 5px 0;
}
#searchsubmit:hover {
	background-position: center bottom;
}

/*==========main_navigation============*/
.headermiddle {
	margin: 0 auto;
	width: 100%;
	background: url(images/nav.png) repeat-x left top;
	border-top:1px solid #bd7102;
}
/*.headermiddle {
	background:none;
}*/
.headermiddle_content {
	margin: 0 auto;
	width: 990px;
}
.headermiddle_content {
	background: none;
	border-top:none;
	border-radius:0;
}
.headermiddle_content {
	/*background: url(images/nav.png) repeat-x left top;
	border-top:1px solid #bd7102;
	border-radius:8px;*/
}
#menu-main-menu{
}
#menu-main-menu ul {
	display: none;
}
#menu-main-menu li:hover > ul {
	display: block;
}
#menu-main-menu {
	padding: 0;
	list-style: none;
	position: relative;
	/*display: inline-table;*/
}
#menu-main-menu:after {
	content: "";
	clear: both;
	display: block;
}
#menu-main-menu li {
	float: left;
}
#menu-main-menu > li {
	float: left;
	border-left:1px solid #CF8314;
}
#menu-main-menu > li:first-child {
	border-left:none;
}
#navigation > ul > li {
	background: url(images/nav.png) repeat-x left top;
}


#navigation > ul > li:first-child {
	border-left: none;
	border-radius:8px 0 0 8px;
}

#menu-main-menu li:hover {
	background: url(images/nav.png) repeat-x left bottom;
}

#menu-main-menu li:hover a {
	color:#fff;
}
#menu-main-menu li a {
	display: block;
	padding: 0 50px;
	height:50px;
	line-height:50px;
	color: #eee;
	text-decoration: none;
	font-size:16px;
	text-shadow:1px 0 0 #333;
	font-family: 'Fjalla One', sans-serif;
}
#menu-main-menu ul {
	border-radius: 0px;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index:9999;
	border-top: 1px solid #383838;
	
}
#menu-main-menu ul li {
	background: url(images/black_bg70.png) repeat;
	float: none;
	border-bottom: 1px solid #383838;
	border-left:1px solid #383838;
	border-right:1px solid #383838;
	position: relative;
	list-style:none;
	width:175px;
}


#menu-main-menu ul li a {
	padding: 5px 20px;
	line-height:30px;
	height:30px;
	color: #333;
}
#menu-main-menu ul li a:hover {
	background:url(images/nav_bg.jpg) repeat-x left bottom;
	color:#fff;
}


#menu-main-menu ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}
#menu-main-menu li.current-menu-item, #menu-main-menu li.current-menu-item a, #menu-main-menu li.current-menu-item a:hover  {
	background: url(images/black_bg40.png) repeat;
	color:#fff;
	cursor:default;
	cursor:default;
}

#menu-main-menu > li:first-child.current-menu-item, #menu-main-menu > li:first-child.current-menu-item a, #menu-main-menu > li:first-child.current-menu-item a:hover, #menu-main-menu > li:first-child, #menu-main-menu > li:first-child a, #menu-main-menu > li:first-child a:hover, #menu-main-menu > li:first-child:hover  {
	border-radius:8px 0 0 8px;
}
.home #menu-main-menu > li:first-child.current-menu-item, .home #menu-main-menu > li:first-child.current-menu-item a, .home #menu-main-menu > li:first-child.current-menu-item a:hover, .home #menu-main-menu > li:first-child, .home #menu-main-menu > li:first-child a, .home #menu-main-menu > li:first-child a:hover, .home #menu-main-menu > li:first-child:hover  {
	border-radius:0;
}


/*=========404=======*/
.pagenotfound {
	margin: 15% auto 0;
	text-align: center;
	width: 60%;
}
.pagenotfound h1 {
	font-size: 40px;
	color: #666;
	font-weight: normal;
	line-height: 50px;
}
.pagenotfound h1 span {
	color: #CD2424;
	font-size: 80px;
}
.pagenotfound h3 {
	font-size: 15px;
	margin-top: 50px;
	color: #CD2424;
	line-height: 32px;
}

/*=========.bodytop=======*/
.bodytop {
	/*background:#fff;*/
	padding: 0 10px;
}
/*=========contentright_bottom widget ad-codes=======*/
.contentright_bottom {
	background: #ffffff;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
	padding-bottom: 15px;
	margin: 5px 5px 15px;
}
.contentright_bottom h2 {
	font-size: 24px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 30px;
	margin-top: 0;
	color: #333;
	text-shadow: 1px 1px 0 #FFFFFF;
	padding: 15px;
}
/*.home .main_content{
	display:none;
}*/


/*==================================main_body===============================================*/
.bodytop {
	position: relative;
	width: auto;
	z-index: 9999999;
}
.content_top {
	overflow: auto;
}
.content article h1 {
	/*border-bottom: 1px solid #383838;
	padding: 0 10px 10px;
	text-shadow: 1px 0 0 #333333;
	margin-bottom: 12px;*/
	color: #fea31d;
}
.content article {
	/*background: #222;
	background: url(images/black_bg60.png) repeat;
	border-top:1px solid #666;
	padding: 12px;
	border-radius: 8px;*/
	margin: 0 0 15px 0;
	overflow:auto;

}
/*==================================bodymiddle===============================================*/
.bodymiddle {
	/*background: #fff;*/
	overflow: auto;
	padding: 10px 0;
}

.suppliers{
	padding-left:30px;
	list-style:disc;
}
.suppliers li{
	padding:2px 0;
	font-size:15px;
	line-height:24px;
}
ul#menu-all-categories{
	padding-top:10px;
}
#menu-all-categories li a{
	display:block;
	padding:5px 10px 5px 30px;
	/*background:url(images/arrow.png) no-repeat -16px center;*/
	background:url(images/arrow_orange.png) no-repeat 5px 8px;
}
#menu-all-categories li a:hover{
	background:url(images/arrow_orange.png) no-repeat 10px 8px;
}
/*===============thumb_main_div================*/
.thumb_main_div h4{
	text-indent:30px;
	font-size:14px;
}
.thumb_main_div{
	width:100%;
	margin:0 auto;
	overflow:auto;
}

.thumb_main_div ul{
	width:100%;
	padding:10px 0;
}

.thumb_main_div ul li{
    float: left;
    height: 250px;
    list-style: none outside none;
    margin: 2% 3.7%;
    width: 42%;
	border:1px solid #ccc;
	background: url(images/black_bg20.png) repeat;
	padding-top:10px;
}

.thumb_main_div ul li a{
	background:url(images/img_down_shadow.png) no-repeat bottom center;
	padding-bottom:19px;
	overflow:auto;
	display:block;
	text-align:center;
	margin-top:5px;
	color:#fea31d;
}

.thumb_main_div ul li a:hover{
	margin-top:0;
	color:#222;
}


.thumb_main_div ul li h5 a{
	background:none;
	text-align:center;
	text-decoration:underline;
	margin:0;
	padding:0;
}

.odd{
	background:url(images/white_bg40.png) repeat;
}
.even{
	background:url(images/black_bg10.png) repeat;
}
	
.boston_logo{
	background:url(images/boston_logo.jpg) no-repeat left center;
	line-height:150px;
	background-size:150px;
	text-indent:165px;
	font-size:22px;
}

/*===============contact================*/
input, textarea, Select {
	background:url(images/white_bg40.png) repeat;
	border: 1px solid #999;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	color: #6e6e6e;
	border-radius: 8px;
	padding:0 2px;
}

input[type="submit"]{
	background:url(images/nav.png) repeat-x left bottom;
	padding:5px 15px;
	color:#fff;
	text-shadow:1px 0 0 #333;
	cursor:pointer;
}
input[type="submit"]:hover{
	background:url(images/nav.png) repeat-x left top;
}

.wp-caption.alignnone img {
	width: auto;
}
.pis-title a {
	font-size: 16px;
	padding: 12px 0;
	font-weight: bold;
	/*color:#ccc;*/
	display: block;
}
li.pis-li {
	border-bottom: 1px dotted #383838;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.pis-title a:hover {
	color: #999;
}
header.page-header h1.page-title {
	color: #F2880A;
	background: url(images/black_bg60.png) repeat;
	border-top:1px solid #666;
	padding: 15px;
	margin: 0 0 15px;
	display: block;
	border-radius: 8px;
}
header.page-header h1.page-title span {
	color: #eee;
}
#form-wysija-2 p {
	overflow:auto;
	padding:10px 0;
}
#form-wysija-2 p label{
	/*float:left;*/
	margin-bottom:10px;
}
.wysija-input{
	/*float:left;*/
	clear:right;
	width:230px;
}

/*===============bodybottom================*/
.bodybottom{
	overflow:auto;
	background:#eee;
}
.body_content_bottom{
	width:990px;
	margin:0 auto;
	overflow:auto;
}
/*===============footer================*/
/*#cd_fbsp_like_widget-2 {
	float: left;
	width: 49%;
	clear: left;
}*/
.fb_iframe_widget{
	background:#fff;
	margin-top:10px;
	border-radius:5px;
}
#simple_tweet_widget-2, #wp_twitter_timeline-2 {
	float: right;
	width: 49%;
	clear: right;
}
.email {
	background: url(images/email.png) no-repeat left center;
	padding-left: 30px;
	height: 25px;
	line-height: 30px;
	color: #ccc;
}
.phone {
	background: url(images/phone.png) no-repeat left center;
	padding-left: 30px;
	height: 25px;
	line-height: 30px;
	color: #ccc;
}
.fax {
	background: url(images/fax.png) no-repeat left center;
	padding-left: 30px;
	height: 25px;
	line-height: 30px;
	color: #ccc;
}
.mobile {
	background: url(images/mobile.png) no-repeat left center;
	padding-left: 30px;
	height: 25px;
	line-height: 30px;
	color: #ccc;
}
.address {
	background: url(images/address.png) no-repeat left top;
	padding-left: 30px;
	line-height: 20px;
	color: #ccc;
}
.twitters_link li {
	background: url(images/twitter.png) no-repeat left 8px;
	padding: 5px 10px 5px 30px;
	border-bottom: 1px dotted #999;
}
.social_icon {
	overflow: auto;
}
.social_icon ul {
	list-style: none;
}
.social_icon ul li {
	display: block;
	padding: 5px 0;
}
.social_icon ul li a {
	display: block;
	padding: 3px 0 3px 35px;
}
.social_icon ul li a:hover {
	color: #ccc;
}
.facebook {
	background: url(images/facebook.png) no-repeat left center;
}
.twitters {
	background: url(images/twitters.png) no-repeat left center;
}
.youtube {
	background: url(images/youtube.png) no-repeat left center;
}
.rss {
	background: url(images/rss.png) no-repeat left center;
}
.flickr {
	background: url(images/flickr.png) no-repeat left center;
}
/*===============footer================*/
.push {
	height: 325px;
}
.display_block {
	display: block;
	overflow: hidden !important;
}

.content .twtr-doc .twtr-hd h3{
	display:none;
}
.twtr-ft div{
	background:#eee;
}

/*===============footer==================*/
.footer {
	/*background:#293038;*/
	overflow: auto;
	color: #fff;
	height: 325px;
	background:url(images/black_bg70.png) repeat;
}
.footer_middle {
	overflow: auto;
	padding: 12px 0;
	width: 990px;
	text-align: center;
	margin: 0 auto;
}
.footer_bottom {
	overflow: auto;
	padding: 8px 15px;
	text-align: center;
}
.footer h3 {
	color: #ccc;
	padding: 10px;
	border-bottom: 1px dotted #999;
}
.footer h3 span {
	color: #F9CFEC;
}
.footer h5 {
	color: #eee;
}
.footertop {
	width: 990px;
	margin: 0 auto;
	overflow: auto;
	background: url(images/divider.png) no-repeat 17.5% center;
}
.footertop1 {
	overflow: auto;
	background: url(images/divider.png) no-repeat 47.5% center;
}
.footertop2 {
	overflow: auto;
	background: url(images/divider.png) no-repeat 76.5% center;
}
.footertop_left {
	margin: 0;
	z-index: 99999999;
	overflow: auto;
	border-radius: 8px;
	float: left;
	width: 16%;
	margin:0;
}
.footertop .menu-footer-menu-container ul {
	overflow: auto;
	list-style: none;
}
.footertop .menu-footer-menu-container ul li {
	display: block;
	padding: 0;
	/*width: 49%;
	float: left;*/
}
.footertop .menu-footer-menu-container ul li a {
	background: url(images/arrow_main.png) no-repeat left center;
	padding: 5px 0 5px 25px;
	display: block;
}
.footertop .menu-footer-menu-container ul li a:hover {
	background: url(images/arrow_main.png) no-repeat left center;
	color: #ccc;
}
.footertop_middle {
	margin: 0;
	z-index: 99999999;
	overflow: auto;
	border-radius: 8px;
	float: left;
	width: 27%;
	margin:0 0 0 3%;
}
.footertop_right {
	margin: 0;
	z-index: 99999999;
	overflow: auto;
	border-radius: 8px;
	float: left;
	width: 26%;
	margin:0 0 0 3%;
}
#ws_widget__ad_codes-4.footertop_right{
	width:22%;
}
.footerbottom_main {
	margin: 0;
	z-index: 99999999;
	background: url(images/black_bg40.png) repeat;
	border-top:2px dotted #666;
	overflow: auto;
	margin-top: 12px;
}
#supplementary{
	border-top:2px dotted #ccc;
}
	
/*===============one_ret==================*/
.one2 {
	width: 2%;
	overflow: auto;
	float: left;
}
.one5 {
	width: 5%;
	overflow: auto;
	float: left;
}
.one8 {
	width: 8%;
	overflow: auto;
	float: left;
}
.one10 {
	width: 10%;
	overflow: auto;
	float: left;
}
.one12 {
	width: 12%;
	overflow: auto;
	float: left;
}
.one15 {
	width: 15%;
	overflow: auto;
	float: left;
}
.one18 {
	width: 18%;
	overflow: auto;
	float: left;
}
.one19 {
	width: 19%;
	overflow: auto;
	float: left;
}
.one20 {
	width: 20%;
	overflow: auto;
	float: left;
}
.one22 {
	width: 22%;
	overflow: auto;
	float: left;
}
.one23 {
	width: 23%;
	overflow: auto;
	float: left;
}
.one25 {
	width: 25%;
	overflow: auto;
	float: left;
}
.one27 {
	width: 27%;
	overflow: auto;
	float: left;
}
.one30 {
	width: 30%;
	overflow: auto;
	float: left;
}
.one32 {
	width: 32%;
	overflow: auto;
	float: left;
}
.one35 {
	width: 35%;
	overflow: auto;
	float: left;
}
.one38 {
	width: 38%;
	overflow: auto;
	float: right;
}
.one40 {
	width: 40%;
	overflow: auto;
	float: left;
}
.one42 {
	width: 42%;
	overflow: auto;
	float: right;
}
.one45 {
	width: 45%;
	overflow: auto;
	float: left;
}
.one48 {
	width: 48%;
	overflow: auto;
	float: right;
}
.one49 {
	width: 49%;
	overflow: auto;
	float: left;
}
.one50 {
	width: 50%;
	overflow: auto;
	float: left;
}
.one55 {
	width: 55%;
	overflow: auto;
	float: left;
}
.one58 {
	width: 58%;
	overflow: auto;
	float: right;
}
.one60 {
	width: 60%;
	overflow: auto;
	float: left;
}
.one62 {
	width: 62%;
	overflow: auto;
	float: right;
}
.one65 {
	width: 65%;
	overflow: auto;
	float: left;
}
.one70 {
	width: 70%;
	overflow: auto;
	float: left;
}
.one75 {
	width: 75%;
	overflow: auto;
	float: left;
}
.one80 {
	width: 80%;
	overflow: auto;
	float: left;
}
.one84 {
	width: 84%;
	overflow: auto;
	float: left;
}
.one85 {
	width: 85%;
	overflow: auto;
	float: left;
}
.one90 {
	width: 90%;
	overflow: auto;
	float: left;
}
.one95 {
	width: 95%;
	overflow: auto;
	float: left;
}
.one100 {
	width: 100%;
	overflow: auto;
}
/*=============padding_part================*/
.padding20 {
	padding: 20px;
	overflow: auto;
}
.padding {
	padding: 10px;
	overflow: auto;
}
.padding_top {
	padding-top: 10px;
	overflow: auto;
}
.padding_top5 {
	padding-top: 5px;
	overflow: auto;
}
.padding_top8 {
	padding-top: 8px;
	overflow: auto;
}
.padding_top15 {
	padding-top: 15px;
	overflow: auto;
}
.padding_top100 {
	padding-top: 100px;
	overflow: auto;
}
.padding_bottom {
	padding-bottom: 10px;
	overflow: auto;
}
.padding_bottom20 {
	padding-bottom: 20px;
	overflow: auto;
}
.padding_top_bottom {
	padding: 10px 0;
	overflow: auto;
}
.padding_top_bottom20 {
	padding: 20px 0;
	overflow: auto;
}
.padding_top_bottom2 {
	padding: 2px 0;
	overflow: auto;
}
.padding_left {
	padding-left: 10px;
	overflow: auto;
}
.padding_left20 {
	padding-left: 20px;
	overflow: auto;
}
.padding_right {
	padding-right: 10px;
	overflow: auto;
}
.padding_right20 {
	padding-right: 20px;
	overflow: auto;
}
.padding_left_right {
	padding: 0 10px;
	overflow: auto;
}
.padding_left_right20 {
	padding: 0 20px;
	overflow: auto;
}
.padding_left_right_bottom {
	padding: 0 10px 10px;
	overflow: auto;
}
.padding_25pxleft {
	padding-left: 25px;
	overflow: auto;
}
.padding_top20 {
	padding-top: 20px;
	overflow: auto;
}
.padding_top30 {
	padding-top: 30px;
	overflow: auto;
}
/*=============padding_part================*/
.margin {
	margin: 10px;
}
.margin_top {
	margin-top: 10px;
	overflow: auto;
}
.margin_top5 {
	margin-top: 5px;
	overflow: auto;
}
.margin_bottom {
	margin-bottom: 10px;
}
.margin_bottom20 {
	margin-bottom: 20px;
}
.margin_top_bottom {
	margin: 10px 0;
}
.margin_left {
	margin-left: 10px;
}
.margin_right {
	margin-right: 10px;
}
.margin_right20 {
	margin-right: 20px;
}
.margin_left_right {
	margin: 0 10px;
}
.margin_left_top {
	margin-top: 8px;
	margin-left: 10px;
}
.margin_left_right_bottom {
	margin: 0 10px 10px;
}
.margin_25pxleft {
	margin-left: 25px;
}
.margin_25pxright {
	margin-right: 25px;
}
.margin_top20 {
	margin-top: 20px;
}
/*====================extra===============*/
.content .padding_top{
	overflow:inherit;
}

.content .wpcf7-form .padding_top{
	overflow:auto;
}
#navigation > ul > li, #menu-main-menu li:hover, #menu-main-menu ul li, #menu-main-menu ul li a:hover, #menu-main-menu li.current-menu-item, #menu-main-menu li.current-menu-item a, #menu-main-menu li.current-menu-item a:hover, input[type="submit"], input[type="submit"]:hover, #menu-all-categories li a, #menu-all-categories li a:hover, .thumb_main_div ul li a, .thumb_main_div ul li a:hover{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.big_img {
	overflow:auto;
}
.big_img img{
	border:1px solid #999;
	padding:2px;
	margin-bottom:10px;
	margin-top:10px;
}

.justify{
		text-align:justify;
}



