/*
Theme Name: Hannari
Author: PWT
Theme URI: http://www.pwtthemes.com/theme/hannari-free-responsive-wordpress-theme
Author URI: http://www.stefanciobanu.com
Description: Hannari is a fully responsive, flexible, simple and beautiful. This theme have a really cool and a lot of theme options, possibility of creating multiple sidebar
Version: 1.3.1
Tags: orange, black, white, light, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-menu, custom-background, editor-style, featured-images, full-width-template, theme-options, threaded-comments, sticky-post
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/**  reset default styles  **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font:400 13px/20px Arial, sans-serif;
	color:#8d8d8d;
	background:#f2f2f2;
	word-wrap: break-word;
}
ol, ul {
	list-style: none;
}
img{
	max-width:100%;
	margin-bottom: 10px;
	height:auto;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #DDDDDD;
    margin: 15px 0;	
	width:100%;
}
td {
    border: 1px solid #DDDDDD;
    padding: 10px;
}
th {
    background: none repeat scroll 0 0 #F1710D;
    border: 1px solid #F1710D;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}
th a {
    color: #FFFFFF;
}

cite, em, i {
    font-style: italic;
}
pre, code, kbd {
    background-color: #EEEEEE;
    font-family: monospace;
    font-size: 13px;
    line-height: 20px;
}
pre {
    padding: 18px;
    overflow: auto;	
	white-space:pre-wrap;
    margin: 10px 0;	
}
ins {
    background: none repeat scroll 0 0 #EEEEEE;
}
dt {
    font-weight: bold;
}

dd {
    margin-bottom: 20px;
}
address {
    margin: 0 0 15px;
    display: block;	
    line-height: 20px;	
}
abbr, acronym, dfn {
    border-bottom: 1px dotted #F1710D;
    cursor: help;
}
sup, sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sub {
    top: 2px;
}
embed, iframe, object {
    max-width: 100%;
}
strong {
    font-weight: bold;
}
a:focus, input:focus, select:focus, textarea:focus {outline:0;}

/**  Fonts  **/
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('css/fonts/BebasNeue-webfont.eot');
    src: url('css/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/BebasNeue-webfont.woff') format('woff'),
         url('css/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('css/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**  H1-H6  **/
h1, h2, h3, h4, h5, h6, .readmorelink{
	font-family: 'BebasNeueRegular', sans-serif;
	text-transform:uppercase;
	clear:both;
}
h1, h2, h3, h4, h5, h6, h1 a, h3 a, h4 a, h5 a, .title, .title a{
	color:#2d2d2d;
	margin: 5px 0;
}
h1{
	font-size:36px;
	line-height:28px;
}
h1 span, h1 a span{
	color:#f1710d
}
h2{
	font-size:28px;
	line-height:25px;
}
h3{
	font-size:24px;
	line-height:22px;
}
h4{
	font-size:18px;
	line-height:20px;
}
h4 span{
	display:block;
	color:#f1710d;
}
h5{
	font-size:16px;
	line-height:18px;
}
h6{
	font-size:14px;
}
h6, h6 a{
	color:#333;
}

/**  Main Styles  **/
.clear{
	display:block;
	width:100%;
	height:0px;
	clear:both;
	overflow:hidden;
	visibility: hidden;
	font:400 0px/0px Arial;
}
.columnwrapp{
	overflow:hidden
}
.fleft{
	float:left
}
.fright{
	float:right
}
.center{
	width:1000px;
	margin:0 auto;
}
.textlogo {
    font-size:46px;
	padding: 15px 15px 0 0;
}
#wrapper{
	width:100%;
}
p{
	line-height:1.6;
}
.bold{
	font-weight:700
}
.italic{
	font-style:italic
}
.title{
	font-family: Verdana, sans-serif;
}
.titlebold{
	font-weight:700;
}
.titlebold, .titlebold a{
	color:#202020
}
a{
	color:#acacac;
	text-decoration:none;
}
a:hover{
	color:#515151;
	text-decoration:none;
}
.readmorelink{
	font-size:20px
}
.readmorebtn{
	font-size:13px;
	line-height:32px;
	color:#6d6969;
	text-align:center;
	text-transform:capitalize;
	display:block;
	height:32px;
	width:100px;
	margin:10px 1px;
	background:#FFF;
	border-style:solid;
	border-width:1px;
	border-color:#dddddd #e0e0e0 #bebebe #e0e0e0;
	position:relative;
	z-index:1;
	zoom:1;
	-moz-border-radius:3px;		   /* Mozila Firefox border radius */
	-webkit-border-radius:3px;	   /* Safari, Chrome border radius */
	-khtml-border-radius:3px;	   /* KHTML border radius */
	-icab-border-radius:3px;	   /* icab border radius */
	border-radius:3px;		   /* CSS3 Opera border radius */
	-opera-border-radius:3px;
	-o-border-radius:3px;
	-border-radius:3px;
	-moz-box-shadow:-0px 1px 1px 1px #E0E0E0;		/* Mozila Firefox box shadow */
	-webkit-box-shadow:-0px 1px 1px 1px #E0E0E0;         /* Safari, Chrome box shadow */
	-khtml-box-shadow:-0px 1px 1px 1px #E0E0E0;          /* KHTML box shadow */
	-icab-box-shadow:-0px 1px 1px 1px #E0E0E0;           /* icab box shadow */
	box-shadow:-0px 1px 1px 1px #E0E0E0;                 /* CSS3 Opera box shadow */
	-opera-box-shadow:-0px 1px 1px 1px #E0E0E0;
	-o-box-shadow:-0px 1px 1px 1px #E0E0E0;
	-box-shadow:-0px 1px 1px 1px #E0E0E0;
	behavior: url(css/PIE.htc);
}
.readmorebtn:hover{
	-moz-box-shadow:none;		/* Mozila Firefox box shadow */
	-webkit-box-shadow:none;         /* Safari, Chrome box shadow */
	-khtml-box-shadow:none;          /* KHTML box shadow */
	-icab-box-shadow:none;           /* icab box shadow */
	box-shadow:none;                 /* CSS3 Opera box shadow */
	-opera-box-shadow:none;
	-o-box-shadow:none;
	-box-shadow:none;
}
.btn, #commentform  #submit{
	font:26px/54px 'BebasNeueRegular', sans-serif;
	text-transform:uppercase;
	display:block;
	width:203px;
	height:54px;
	overflow:hidden;
	text-align:center;
	color:#FFF;
	background:url(images/btn.png) no-repeat 50% 0;
	border:none;
	cursor:pointer
}
.btn:hover, #commentform  #submit:hover{
	background:url(images/btn.png) no-repeat 50% -55px;
}
.slidelist{
	font-size:20px;
	line-height:25px;
	color:#2d2d2d
}
.slidelist li, .slidelist p{
	padding:0 0 0 39px;
	background:url(images/slidelist.png) no-repeat 12px 5px;
	margin:0 0 5px 0;
	width:auto;
	height:auto;
}
.column4{
	width:235px;
	float:left;
	margin:0 20px 25px 0;
}
.margintop{
	margin-top:10px;
}
.fullwidthimg{
	background:#FFF;
	border:1px solid #d4d4d4;
}
.fullwidthimg img{
	display:block;
	width:100%;
	height:auto;
	margin:0;
}
blockquote{
	font-size:14px;
	line-height:1.4;
	color:#656565;
	font-style:italic;
	background:#FFF;
	padding:20px 25px;
	border-left:10px solid #b4b4b4;
	margin:20px 20px 20px 40px;
}
.listol{
	color:#6b6b6b;
	line-height:1.2;
	list-style:outside decimal;
	margin:20px 0 20px 100px;
}
.listol li{
	margin:0 0 1px 0;
}
.listul{
	color:#6b6b6b;
	line-height:1.2;
	margin:20px 0;
}
.listul li{
	margin:0 0 1px 0;
	padding:0 0 0 15px;
	background:url(images/square.png) no-repeat 2px 5px;
}
.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}
.aligncenter  {
    margin: 10 auto;
}
.alignright  {
    float: right;
    margin: 0 10px 10px 0;
}
.sticky {
    background-color: #FFFFFF;
    padding: 18px !important;
}
.pagecontent ul {
    list-style-type: disc;
    margin: 10px 0 10px 20px;
}
.pagecontent ol {
    list-style: decimal outside none;
    margin: 10px 0 10px 20px;
}
.pagecontent li {
    margin: 5px 0;
}
.listpage ul {
    margin:0;
}
.listpage li {
    list-style:none;
	margin: 0 0 30px;
}
.listpage h2 {
    margin: 5px 0 20px;
}
.listpage h2 a {
    color:#515151;
}
.listpage h2 a:hover {
    color:#8D8D8D;
}
.subinfopost {
    border-bottom: 1px dashed #868181;
    border-top: 1px dashed #868181;
    clear: both;
	margin-bottom:20px;
}
.posted {
    float: left;
    margin: 10px 0 !important;
}

.readmore  {
    border: medium none;
    cursor: pointer;
    display: block;
    margin: 10px 0;
    overflow: hidden;
    text-align: center;
    width: 100px;
    float:right;	
	color:#F1710D;
}
/**  Header  **/
#header{
	padding:35px 0 0 0;
	margin:0 0 25px 0;
	position:relative;
	z-index:7;
	zoom:1
}
#header h1{
	float:left;
	margin:0 15px 0 0
}
#header .usr{
	float:left;
}
.usr{
	padding:0 0 0 15px;
	line-height:48px;
	font-size:14px;
	color:#9b9b9b;
	border-left:1px solid #9b9b9b
}
#header .social{
	float:right;
	padding:15px 0 0 0
}
.social{
	padding:25px 0 0 0;
}
.social li{
	float:left;
	position:relative;
	margin:0 0 0 7px
}
.social img{
	display:block;
	width:27px;
	height:27px;
}
.social li span{
	display:none;
	font-size:10px;
	line-height:15px;
	width:75px;
	text-align:center;
	position:absolute;
	top:-25px;
	z-index:1;
	color:#FFF;
	background:#3c3c3c;
	-moz-border-radius:2px;		   /* Mozila Firefox border radius */
	-webkit-border-radius:2px;	   /* Safari, Chrome border radius */
	-khtml-border-radius:2px;	   /* KHTML border radius */
	-icab-border-radius:2px;	   /* icab border radius */
	border-radius:2px;		   /* CSS3 Opera border radius */
	-opera-border-radius:2px;
	-o-border-radius:2px;
	-border-radius:2px;
	zoom:1;
}
.social li span:after{
	content:'';
	display:block;
	width:8px;
	height:7px;
	background:url(images/toltiparrow.png) no-repeat 50% 50%;
	position:absolute;
	left:5px;
	bottom:-6px;
}

/**  Menu  **/
.menuwrapp{
	height:33px;
	padding:10px 0;
	margin:15px 0 0 0;
}
.menubartop {
    background: url("images/menuwrapp.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 3px;
    padding-bottom: 10px;
}
.menubarbottom {
    background: url("images/menuwrapp.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 3px;
    margin: 10px 0;
}
.menuwrapp .menu{
	float: left;
	width: 78%;
}
.menu{
	font:24px/33px 'BebasNeueRegular', sans-serif;
	text-transform:uppercase;
	zoom:1
}
.menu li{
	position:relative;
	float:left;
	padding:0 20px 0 21px;
	background:url(images/menusepare.png) no-repeat 0 50%
}
.menu a{
	display:block
}
.menu .current-menu-item > a, .menu a:hover, .menu a.hover{
	color:#f1710d
} 
.menu .sub-menu, .menu .children{
	left:15px;
	top:33px;
}
.menu  .sub-menu .sub-menu, .menu .children .children  {
	top:-11px;
	left:100%;
	_display:none !important;
}
.menu .sub-menu, .menu .children{
	position:absolute;
	z-index:99;
	display:none;
	width:185px;
	padding:10px;
	background:#FFF;
	border:1px solid #d4d4d4;
	font-size:20px;
	line-height:1;
}
.menu .sub-menu li, .menu .children li{
	float:none;
	background:none;
	border-top:1px dashed #dadada;
	padding:0;
	margin:0;
}
.menu .sub-menu a, .menu .children a{
	padding:10px 7px;
	_zoom:1
}

/**  Menu Mobile  **/
.menuwrapp_mobile{
	display:none !important;
	clear:both;
	margin:0;
	position:relative;
}
.mobilemenu_toggle {
    background: url("images/menuicon.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #868181;
    border-top: 1px dashed #868181;
    color: #ACACAC;
    display: block;
    font-family: 'BebasNeueRegular',sans-serif;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 20px;
}
.menuwrapp_mobile .menu_mobile{
	position:absolute;
	top:41px;
	left:0;
	right:0;
	width:100%;
	z-index:99;
	display:none;
}
.menu_mobile{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    font-family: 'BebasNeueRegular',sans-serif;
    font-size: 18px;
    overflow: hidden;
    padding: 5px 0;
}
.menu_mobile .sub-menu{
	background:none;
}
.menu_mobile a {
    border-bottom: 1px dashed #DADADA;
    color: #ACACAC;
    display: block;
    margin: 5px 20px;
    padding: 0 0 5px;
}
.menu_mobile .sub-menu a{
	padding-left:30px
}
.menu_mobile a:hover{
	color: #F1710D;
}
/**  Search  **/
.menuwrapp #s{
	float:right;
}
#s{
	width:205px;
	height:31px;
	background:#FFF;
	border:1px solid #c1c1c1;
	overflow:hidden;
	position:relative;
	z-index:1;
	-moz-border-radius:3px;		   /* Mozila Firefox border radius */
	-webkit-border-radius:3px;	   /* Safari, Chrome border radius */
	-khtml-border-radius:3px;	   /* KHTML border radius */
	-icab-border-radius:3px;	   /* icab border radius */
	border-radius:3px;		   /* CSS3 Opera border radius */
	-opera-border-radius:3px;
	-o-border-radius:3px;
	-border-radius:3px;
	behavior: url(css/PIE.htc);
	zoom:1
}
#s label{
	display:block;
	height:31px;
	line-height:31px;
	position:absolute;
	top:0;
	left:7px;
	cursor:text;
	font-size:12px;
}
#s #search{
	font-size:12px;
	line-height:1;
	padding:0;
	width:170px;
	position:absolute;
	top:8px;
	left:7px;
	border:none;
	background:none;
	color:#464646
}
#s #button{
	position:absolute;
	top:10px;
	right:7px;
}

/**  Slider  **/
.sliderbg{
	height:325px;
	padding:45px 0 20px 0;
	background:url(images/sliderbg.jpg) repeat-x 50% 50%;
	position:relative;
	z-index:1;
	margin:20px 0 60px 0
}
.sliderwrapp{
	margin:0 auto;
	position:relative;
}
.sliderwrapp, #mainslider, #mainslider li{
	width:1000px;
	height:325px;
	background:none !important;
}
#mainslider{
	overflow:hidden
}
#mainslider .slideimg{
	float:right;
	margin:0 40px 0 10px;
	*margin:0 20px 0 10px;
	_margin:0 5px 0 10px;
}
.slideimg{
	height:280px;
	width:580px;
	border:10px solid #FFF;
	background:#FFF
}
.slideimg img{
	width:100%;
	height:100%
}
#mainslider .slidelist{
	margin:0 0 35px 0
}
#mainslider h4 span{
	padding:0 0 0 60px
}
#mainslider .btn{
	margin:0 0 0 39px
}
#mainslidenav{
	background:#FFF;
	padding:10px 20px;
	border:1px solid #a6adb3;
	overflow:hidden;
	display:block;
	position:absolute;
	line-height:1;
	z-index:10;
	left:50%;
	bottom:-35px;
	-moz-border-radius:3px;		   /* Mozila Firefox border radius */
	-webkit-border-radius:3px;	   /* Safari, Chrome border radius */
	-khtml-border-radius:3px;	   /* KHTML border radius */
	-icab-border-radius:3px;	   /* icab border radius */
	border-radius:3px;		   /* CSS3 Opera border radius */
	-opera-border-radius:3px;
	-o-border-radius:3px;
	-border-radius:3px;
	behavior: url(css/PIE.htc);
}
#mainslidenav a{
	display:block;
	float:left;
	margin:0 3px;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(images/slidenav.png) no-repeat 50% 0
}
#mainslidenav a.activeSlide{
	background:url(images/slidenav.png) no-repeat 50% -20px
}
/**  Content  **/
#content{
	margin:15px 0 40px 0;
	min-height:250px;
	_height:250px;
}
.pagecontent{
	width:660px;
	float:left;
	padding: 0 0;
}
.sidebar{
	width:320px;
	float:right
}
.pagesidebar{
	margin:0 0 30px 0
}
.widget{
	padding:10px 20px;
	background:#ebebeb
}
.widget h2 {
    padding: 0 0 15px;
}
.widgetsepare{
	display:block;
	text-indent:-99999px;
	height:2px;
	overflow:hidden;
	background:#9d9d9d;
	border-left:7px solid #EBEBEB;
	border-right:7px solid #EBEBEB;
}
.widget img {
    margin: 10px 0;
}
.widget .wp-caption-text img {
    margin: 0;
}
.widget form {
    margin: 10px 0;
}
.widget select {
    border: 1px solid #C1C1C1;
    color: #868181;
    padding: 5px;
    width: 100%;
}
.widget .menuwidget .sub-menu {
    display: block !important;
    margin-left: 0px;
}
.widget .sub-menu li, .widget .children li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: 4px 10px;
    border-color: #868181 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: dashed none none;
    border-width: 1px medium medium;
    margin: 8px 0 0;
    padding-bottom: 0;
    padding-top: 8px;
}
.widget table {
    width: 100%;
}
.widget table caption {
    margin:5px 0;
}
.widget table td {
    text-align: center;
}
.widget .menu li {
    background: url("images/triangle.png") no-repeat scroll 4px 2px transparent !important;
    clear: both;
    width: 260px;	
	float:none;
} 
.widget .menu a {
    font: 400 13px/1 Arial,sans-serif;
    text-transform: none;
}
.widget .menu .sub-menu {
    display:none!important;
}
.widget .searchform .screen-reader-text {
   display:none;
}
.widget .searchform #s {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E0E0E0;
    color: #868686;
    font-size: 13px;
    height: 18px;
    padding: 9px;
    width: 200px;
	float: left;
}
.widget .searchform #searchsubmit {
    background-color: #F1710D;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    width: 60px;
}

/**  Someitems  **/
.someitems{
	padding:0 0 20px 0;
	margin:15px 0 25px 0;
	background:url(images/separe.png) repeat-x 50% 100%
}
.someitems h5{
	line-height:30px;
	padding:0 0 0 0;
}
.homeslogan{
	margin:0 0 25px 0;
}
.homeslogan h1 {
    text-align:center;
}
/**  Simpleslidewrapp  **/
.simpleslidewrapp{
	position:relative;
	padding:0 0 25px 0;
}
.simpleslidewrapp .simplescontrol{
	position:absolute;
	bottom:0;
	left:0;
	z-index:13;
	_bottom:25px
}
.simplescontrol a{
	display:block;
	float:left;
	margin:0 6px 0 0;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(images/slidenav.png) no-repeat 50% 0
}
.simplescontrol a.activeSlide{
	background:url(images/slidenav.png) no-repeat 50% -20px
}
.simpleslider{
	overflow:hidden
}
.simpleslider li{
	width:100%;
}
.whiteblock{
	border:5px solid #FFF;
	background:#FFF;
	margin:0 0 10px 0
}
.whiteblock img{
	width:100%;
	height:auto;
	margin:0px;
}
.simpleslider p{
	font-size:12px;
}
.simpleslider .title{
	font-size:16px;
	margin:0 0 7px 0
}
/**  Choose Us  **/
.chooseus{
	font-size:12px;
	color:#767676;
	margin:0 0 10px 0
}
.chooseus .fleft{
	margin:0 10px 0 0;
}
/**  Achievements  **/
.achievements{
	font-size:12px;
}
.achievements .titlebold{
	margin:0 0 13px 0
}
.achievements ul{
	border-left:1px solid #c2c2c2;
	margin:0 0 0 50px;
	color:#f1791a;
	font-weight:700;
	list-style: outside decimal-leading-zero;
	*list-style: outside decimal;
}
.achievements li{
	padding:7px 7px 7px 15px;
}
.achievements .bold{
	font-weight:700;
}
.achievements .bold, .achievements .bold a{
	color:#585858;
}
.achievements .italic, .achievements ul  p{
	color:#767676;
	font-weight:400
}
/**  Whitelist  **/
.whitelist{
	border:1px solid #e9e9e9;
	background:#FFF;
	padding:13px 20px;
	overflow:hidden;
	margin:0 0 25px 0
}
.whitelist ul .title{
	font-size:18px;
	line-height:1.1;
	margin:0 0 10px 0
}
.whitelist li{
	width:370px;
	padding:13px 9px 13px 100px;
	position:relative;
	float:left
}
.whitelist li .listicon{
	position:absolute;
	left:0;
	top:13px;
	max-width: 78px;
}
/**  Clientsblock  **/
.clientsblock{
	padding:25px 0 0 0;
	margin:0 0 20px 0;
	background:url(images/separe.png) repeat-x 50% 0;
}
.carousel{
	height:90px;
}
.carousel, .carousel .jcarousel-clip{
	position:relative;
	z-index:1;
	overflow:hidden;
	width:100%
}
.carousel li{
	width:182px;
	height:88px;
	margin:0 20px 0 0;
	text-align:center;
	border:1px solid #e2e2e2;
	background:#FFF;
	float:left;
}
/**  Innerpage  **/
.innerpage{
	color:#8d8d8d;
	clear:both;
	padding-top:20px;
}
.innerpage .pagecontent p{
	margin:0 0 20px 0;
	clear:both;
}
.innerpage .fullwidthimg{
	margin:0 0 15px 0
}

/**  Type Sidebar  **/
.nosidebar .pagecontent {
    width: 100%;
}
.left_sidebar .sidebar {
   float:left;
}
.left_sidebar .pagecontent {
   float:right;
}
/**  Mainservices  **/
.widget{
	line-height:1.2;
	clear:both;
}
.widget li{
	border-bottom:1px dashed #868181;
	padding:0 0 8px 20px;
	margin:0 0 8px 0;
	background:url(images/triangle.png) no-repeat 4px 2px
}
.widget {
	color:#565656;
}
.widget a{
	color:#868181;
}
.widget a:hover{
	color:#515151
}
/**  Latestnews  **/
.latestnews li{
	padding:0 0 25px 25px;
	background:url(images/icons/latestnews.png) no-repeat 0 1px;
}
.latestnews, .latestnews p{
	color:#717171
}
.latestnews .titlebold{
	margin:0 0 2px 0
}
.latestnews .titlebold, .latestnews .titlebold a{
	color:#515151
}
.latestnews  .posted{
	margin:0 0 2px 0;
}
.latestnews  .posted, .latestnews  .posted a{
	color:#a4a4a4
}
.latestnews a:hover{
	color:#424242
}
/**  Commentblock  **/
.commentblock{
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px solid #bebebe 
}
.commentblock h3{
	font-size:18px;
	margin:0 0 20px 0;
	color:#333;
}
#commentform {
	padding:0;
}
#commentform p{
	position:relative;
	margin:0 0 13px 0;
}
#commentform #author, #commentform #email, #commentform #url, #commentform #comment{
	font:400 13px/1 Arial, sans-serif;
	padding:15px 20px;
	display:block;
	background:#FFF;
	position:relative;
	z-index:1;
	border:1px solid #e0e0e0;
	-moz-border-radius:3px;		   /* Mozila Firefox border radius */
	-webkit-border-radius:3px;	   /* Safari, Chrome border radius */
	-khtml-border-radius:3px;	   /* KHTML border radius */
	-icab-border-radius:3px;	   /* icab border radius */
	border-radius:3px;		   /* CSS3 Opera border radius */
	-opera-border-radius:3px;
	-o-border-radius:3px;
	-border-radius:3px;
	behavior: url(css/PIE.htc);
    color: #AAAAAA;	
}
#commentform #author, #commentform #email, #commentform #url{
	width:250px;
}
#commentform #comment{
	line-height:1.2;
	width:560px;
}
#commentform p label{
	display:block;
	font:400 13px/1 Arial, sans-serif;
	color:#aaa;
	position:absolute;
	top:25px;
	left:21px;
	z-index:2;
	cursor:text
}
#comments {
	clear:both;
	padding: 10px 0;
}
#comments .avatar {
    box-shadow: 0 0 0;
    float: left;
	margin:0 5px 5px 0;
}
#comments .commentlist {
    list-style-type: none;
    margin: 0;
}
#comments .commentlist .children {
    list-style-type: none;
}
#comments .comment {
    clear: both;
    margin: 30px 0;
}
#comments  .comment-author{
	float:left;
	font-weight: bold;
	margin-bottom: 10px;
}
#comments  .children{
	padding: 30px 0 0 50px;
}
#comments  .comment-meta{
	float:right;
}
#comments  .reply{
	float:right;
}
#comments  p{
	clear: both;
	margin: 0;
	padding: 10px 0;
}
.comments-area li.bypostauthor cite span {
	margin-left: 5px;
}
/* WP Caption */
.wp-caption {	
	margin-bottom: 30px;
	max-width: 100%;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-style: italic;
}
.wp-caption .wp-caption-text {
    border-bottom: 1px solid #EAEAEA;
    margin: 0;
    padding: 0 0 15px;
}

/**  Footer  **/
#footer{
	background:#414141;
	border-top:1px solid #000;
	color:#a0a0a0
}
#footer h3, #footer h2, #footer .rsswidget   {
    border-bottom: 1px dashed #A0A0A0;
    clear: both;
    color: #A0A0A0;
    margin: 25px 50px 8px 0;
    padding: 0 0 8px;
}
#footer .rsswidget   {
    margin: 0;
	border: medium none;
}
#footer  .rsswidget img {
    margin: 0 5px 0 0!important;
}
#footer #eemail_txt_email {
    width: 120px;
}
#footer .searchform .screen-reader-text {
    display:none;
}
#footer .searchform #s {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E0E0E0;
    color: #868686;
    font-size: 13px;
    height: 18px;
    padding: 9px;
    width: 120px;
	float: left;
}
#footer .searchform #searchsubmit {
    background-color: #F1710D;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    width: 60px;
}
#footer .center{
	overflow:hidden;
	padding:0;
}
#footer .readmorelink{
	color:#FFF;
}
#footer select {
    border: 1px solid #C1C1C1;
    color: #868181;
    padding: 5px;
    width: 80%;
}
#footer td {
    padding: 5px;
	text-align:center;
}
#footer caption {
    margin:5px 0;
}
#footer li {
    line-height: 20px;
}
#footer .column4 img {
    margin: 10px 0;
}
#footer .column4 .wp-caption-text img {
    margin: 0;
}
#footer .column4 form {
    margin: 10px 0;
}
#footer .column4 select {
    border: 1px solid #C1C1C1;
    color: #868181;
    padding: 5px;
    width: 100%;
}
#footer .column4 .menuwidget .sub-menu {
    display: block !important;
    margin-left: 0px;
}

#footer .column4 .sub-menu li, #footer .column4 .children li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: 4px 10px;
    border-image: none;
    margin: 0 0 0 10px;
    padding-bottom: 0;
}
#footer .column4 table {
    width: 100%;
}
#footer .column4 table caption {
    margin:5px 0;
}
#footer .column4 table td {
    text-align: center;
}
#footer .right {
    float:right;
}
.recentblog li{
	margin:0 0 15px 0;
	min-height:50px;
	_height:50px;
}
.recentblog .blogmini{
	float:left;
	margin:1px 15px 0 0
}
.blogmini{
	width:66px;
	height:49px;
}
.recentblog p{
	font-size:11px;
	line-height:1.4
}
.recentblog .posted{
	color:#d9d9d9
}
.twitts{
	font-size:11px;
	line-height:15px;
}
.twitts li{
	padding:0 0 0 35px;
	background:url(images/twitter.png) no-repeat 0 50%;
	margin:0 0 20px 0
}
.twitts a{
	color:#d9d9d9;
	text-decoration:underline
}
.twitts a:hover{
	text-decoration:none
}
.contactblock p{
	padding:0 0 0 45px;
	font-size:12px;
	margin:0 0 15px 0
}
.contactblock a:hover{
	text-decoration:underline
}
#footer .copyright{
	background:#272727;
	color:#d0d0d0;
}
#footer .copyright .center{
	font-size:12px;
	line-height:1;
	padding:15px 0
}
.rsswidget img {
    margin:2px 0;
}
.singlecontent {
    margin:0px!important;
	list-style:none!important;
}

.type-post input[type="password"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E0E0E0;
    color: #868686;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 18px;
    padding: 9px;
    width: 170px;
}
.type-post input[type="submit"] {
    background-color: #FF7200;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    width: 60px;
}

/**  Plugins  **/
/**  Ultimate Shortcode  **/

.su-heading-style-1 {
    border-bottom: 0 none;
    border-top: 0 none;
}
.su-heading-style-2 {
    border-bottom: 0 none;
    border-top: 0 none;
}
.su-heading-style-1 .su-heading-shell{
    border-bottom: 2px solid #F1710D;
    border-top: 2px solid #F1710D;
	font-family: 'BebasNeueRegular',sans-serif;
	color: #343434;
    font-size: 22px;
    font-weight: normal;
}
.su-heading-style-2 .su-heading-shell{
    border-bottom: 2px solid #CDCDCD;
    border-top: 2px solid #CDCDCD;
	font-family: 'BebasNeueRegular',sans-serif;
	color: #343434;
    font-size: 22px;
    font-weight: normal;
}
.su-frame {
    border: 0 none;
    clear: both;
    width: 100% !important;
	margin: 10px 0 !important;
}
.su-frame .su-frame-shell {
    border: 0 none;
    font-size: 12px;
	padding:10px;
	line-height: 1.4;
}
.su-tabs-pane {
    border: 0 none;
    font-size: 12px;
	padding:10px;
	line-height: 1.4;
}

.su-tabs-style-1 .su-tabs-nav {
    background: none repeat scroll 0 0 #F1710D;
}
.su-tabs-style-1 .su-tabs-pane {
    border-bottom: 5px solid #F1710D;
    border-left: 5px solid #F1710D;
    border-right: 5px solid #F1710D;
}

.su-tabs-style-1 .su-tabs-nav span{
	color: #343434;
	font-family: 'BebasNeueRegular',sans-serif;
	font-size: 16px;
}
.su-tabs-style-1 .su-tabs-nav span:hover{
	color: #343434;
}
.su-tabs-style-1 .su-tabs-nav .su-tabs-current{
	color: #343434;
}

.su-tabs-style-2 .su-tabs-nav {
    background: none repeat scroll 0 0 #CDCDCD;
}
.su-tabs-style-2 .su-tabs-pane {
    border-bottom: 5px solid #CDCDCD;
    border-left: 5px solid #CDCDCD;
    border-right: 5px solid #CDCDCD;
}

.su-tabs-style-2 .su-tabs-nav span{
	color: #343434;
	font-family: 'BebasNeueRegular',sans-serif;
	font-size: 16px;
}
.su-tabs-style-2 .su-tabs-nav span:hover{
	color: #343434;
}
.su-tabs-style-2 .su-tabs-nav .su-tabs-current{
	color: #343434;
}

.su-tabs-style-3{
    border: 5px solid #F1710D;
}
.su-tabs-style-3 .su-tabs-nav span{
    padding:10px;
	background: none repeat scroll 0 0 #F1710D;
	color: #FFFFFF;
	font-family: 'BebasNeueRegular',sans-serif;
	font-size: 16px;
}
.su-tabs-style-3 .su-tabs-nav span:hover{
	background: none repeat scroll 0 0 #F1F1F1;
	color: #343434;
}
.su-tabs-style-3 .su-tabs-nav .su-tabs-current{
	background: none repeat scroll 0 0 #F1710D;
	color: #343434;
}
.su-spoiler-style-1 .su-spoiler-content, .su-spoiler-style-2 .su-spoiler-content {
    border: 0 none;
    font-size: 12px;
	padding:10px;
	line-height: 1.4;
}

.su-spoiler-style-1 .su-spoiler-title {
	font-family: 'BebasNeueRegular',sans-serif;
	color: #343434;
}
.su-spoiler-style-2 {
    border-radius:0px;
	border:0 none;
}
.su-spoiler-style-2 .su-spoiler-title {
    background: none repeat scroll 0 0 #F1710D;
	color:#ffffff;
	padding: 12px 15px 10px;
}
.su-spoiler-open .su-spoiler-title {
    background: none repeat scroll 0 0 #F1F1F1!important;
	color:#343434;
	padding: 12px 15px 10px;
	font-family: 'BebasNeueRegular',sans-serif;
}
.su-divider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-top: 1px dotted #ACACAC !important;
}
.su-divider a {
    color:#E2E2E2;
	margin-top: -0.8em;
}
.su-quote .su-quote-shell {
    font-size: 12px;
	line-height: 1.4;
}
.su-pullquote {
    font-size: 12px;
	line-height: 1.4;
}
.su-label {
	height: auto;
	border-radius:0px;
	margin:5px 0;
    font-size: 12px;
	line-height: 1.4;
    text-transform: none;	
	padding:10px;
}
.su-accordion .su-spoiler{ 
    border:none;
}
.su-accordion .su-spoiler-title {
    background: none repeat scroll 0 0 #F1710D;
	color:#ffffff;
    font-size: 16px;
    padding: 6px 10px 5px;
	font-family: 'BebasNeueRegular',sans-serif;
}
.su-accordion .su-spoiler-open .su-spoiler-title {
    background: none repeat scroll 0 0 #F1F1F1;
	color:#343434;
    font-size: 16px;
     padding: 6px 10px 5px;
}
.su-pullquote-style-1 {
    border-left: 5px solid #F1710D;
}
.su-dropcap-style-1 {
    background: none repeat scroll 0 0 #F1710D;
	color:#ffffff;
	text-shadow: none!important;
}
.su-dropcap-style-2 {
    background: none repeat scroll 0 0 #FFFFFF;
	color:#F1710D;	
}
.su-dropcap-style-3 {
    background: none repeat scroll 0 0 #ffffff;
	color:#343434;	
}
.su-box  .su-box-content {
    font-size: 12px;
	line-height: 1.4;
}
.su-box  .su-box-title {
    font-family: 'BebasNeueRegular',sans-serif;
    font-size: 16px;
    text-shadow: none !important;
	border-top: 0 none!important;
}
.su-note {
    border:0 none!important;
}
.su-note .su-note-shell {
    font-size: 12px;
	line-height: 1.4;
	color:#ffffff!important;
}
.su-table td {
    font-size: 12px;
	line-height: 1.4;
}

.su-table-style-1 .su-even td {
    background: none repeat scroll 0 0 #F1710D !important;
    color: #FFFFFF;
}
.su-table-style-2 .su-even td {
    background: none repeat scroll 0 0 #F1710D !important;
    color: #FFFFFF;
}
.su-column {
    font-size: 12px;
	line-height: 1.4;
}
.su-list {
	width:250px;
	float:left;
}

/**  WP-PageNavi  **/
.pagination .prev {
    float:left;
}
.pagination .next {
	float:right;
}
.wp-pagenavi {
    padding: 15px 0;
}
.wp-pagenavi .pagecontent {
	float:none;
	padding: 3px 8px;
}
.wp-pagenavi .pagecontent {
    float: none;
    padding: 3px 8px;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #E2E2E2;
}
.wp-pagenavi a:hover {
    background: none repeat scroll 0 0 #F1710D;
    border: 1px solid #F1710D!important;
    color: #FFFFFF;
}
.wp-pagenavi span.current {
    background: none repeat scroll 0 0 #F1710D;
    border: 1px solid #F1710D!important;
    color: #FFFFFF;
    padding: 3px 8px;
}
.template_paginated {
	padding: 0px;
}
.template_paginated a {
	text-decoration:none;
	border:none;
}
.template_paginated a:hover {
	text-decoration:none;
	border:none;
}
.template_paginated a span {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #E2E2E2 !important;
    color: #F1710D !important;
}
.template_paginated a:hover {
    border:none!important;
}
.template_paginated a span:hover {
    background: none repeat scroll 0 0 #F1710D !important;
    border: 1px solid #E2E2E2 !important;
    color: #FFFFFF !important;
}
/**  Wordpress Popular Posts  **/
.wpp-list li {
    margin-bottom: 10px;
}

/**  Wordpress Email Newsletter  **/
.eemail_textbox {
    float:left;
}
#eemail_txt_email{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 13px;
    height: 18px;
    padding: 9px;
    width: 200px;
	border: 1px solid #E0E0E0;
	color: #868686;
}
#eemail_txt_Button {
    background-color: #F1710D;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 10px;
    width: 60px;
	cursor:pointer;
	font-size: 12px;
    font-weight: bold;
}
#eemail_txt_Button:hover {
    background-color: #424242;
}
/**  wp125  **/
.wp125ad {
    float:left;
    padding: 1px 2px !important;
	margin: 5px;
}
.wp125ad img {
    width:125px;
}

/**  Contact Form 7  **/
.wpcf7-form p {
    color: #A3A3A3;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.wpcf7-form .wpcf7-text,  .wpcf7-form .wpcf7-textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 3px 3px 3px 3px;
    display: block;
    font: 400 13px/1 Arial,sans-serif;
    margin: 10px 0 0;
    padding: 13px 20px;
    position: relative;
    z-index: 1;
}
.wpcf7-form .wpcf7-textarea {
    width:90%;
	height:100px;
}
.wpcf7-submit{
    background: url("images/button.png") no-repeat scroll 50% 0 transparent;
    border: medium none;
    color: #6F6F6F;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 38px;
    overflow: hidden;
    padding: 9px 0 20px;
    text-align: center;
    width: 105px;
	margin-top: 20px;
}
.wpcf7-submit:hover {
    background: url("images/button.png") no-repeat scroll 50% -50px transparent;
}
.wpcf7-response-output {
    border:0 none!important;
	padding:0px!important;
}
.wpcf7-not-valid-tip {
    border: 0 none !important;
    color: #FF0000;
    display: block;
    padding: 8px 0 12px !important;
    position: static !important;
}
/**  Twitter Widget Pro  **/
.time-meta {
	display:block;
	margin-bottom: 15px;
}
.from-meta {
    display:none;
}
.entry-content {
	background:url(images/twitter.png) no-repeat 0 3px;
	padding-left: 25px;
}
.menuwrapp_mobile {
    display:none;
}

/**  Desktop  **/
@media screen and (min-width:769px) and (max-width:1024px) {
#wrapper{
	width:720px;
	margin: 0 auto;
}
.center {
	width:720px;
}
.menuwrapp .menu {
   width:70%;
}
.pagecontent {
	width:460px;
}
#content .sidebar {
    width: 240px;
}
#commentform #comment {
    width: 400px;
}
#content .someitems .column4 {
    width: 165px;
}
#content .whitelist li {
    width: 230px;
}
.widget li {
   padding: 0 0 8px 15px;
}
.homeslogan h1 {
   line-height: 35px;
}
#footer .center {
   width:680px;
}
#footer .center .column4 {
    width: 320px;
}
}
/**  Tablet  **/
@media screen and (min-width:481px) and (max-width:768px) {
#wrapper{
	width:460px;
	margin: 0 auto;
}
.center {
	width:460px;
}
.column4 {
   width:100%;
}
#header{
   margin-bottom:0px;
}
#content{
   margin-top:0px;
}
.usr {
   border:0 none;
   padding:0px;
   margin-top:15px;   
}
.menuwrapp_mobile{
	display:block !important;
}
.menuwrapp{
	display:none;
}
.pagecontent {
   width:100%;
   padding-bottom: 15px;
}
.sidebar {
    width: 100%;
}
.sidebar .widget {
   padding: 10px;
}
.listpage h2 {
   line-height: 28px;
}
.subinfopost {
   text-align:center;
   padding-bottom: 15px;
}
.subinfopost .posted {
   float:none;
}
.subinfopost .readmore {
   float:none;
   display:inline;
}
.homeslogan h1 {
   line-height: 35px;
}
.whitelist li {
   width:auto;
}
#footer .center {
   width:440px;
}
}
/**  Mobile  **/
@media screen and (max-width:480px) {
#wrapper{
	width:300px;
	margin: 0 auto;
}
.center {
	width:300px;
}
.column4 {
   width:100%;
}
#header{
   margin-bottom:0px;
}
#content{
   margin-top:0px;
}
.usr {
   border:0 none;
   padding:0px;
   margin-top:15px;   
}
.menuwrapp_mobile{
	display:block !important;
}
.menuwrapp{
	display:none;
}
.pagecontent {
   width:100%;
   padding-bottom: 15px;
}
.sidebar .widget {
   padding: 10px 10px 10px 30px;
}
.listpage h2 {
   line-height: 28px;
}
.subinfopost {
   text-align:center;
   padding-bottom: 15px;
}
.subinfopost .posted {
   float:none;
}
.subinfopost .readmore {
   float:none;
   display:inline;
}
.homeslogan h1 {
   line-height: 35px;
}
.whitelist li {
   width:auto;
}
#footer .center {
   width:280px;
}
#footer .copyright .center {
   text-align: center;
}
#footer .right {
   margin-top: 10px;
   line-height: 22px;
}
}