/*

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.1.1

Tags: orange, black, white, light, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, custom-background, editor-style, featured-images, full-width-template, theme-options, threaded-comments

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:#f7921e;

	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:15px 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:0px 0;

	margin:0px 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: -5px 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:#f7921e

} 

.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:#090;

    border: medium none;

    color: #fff;

    cursor: pointer;

    display: block;

    font-size: 15px;

    height: 38px;

    overflow: hidden;

    padding: 9px 0 20px;

    text-align: center;

    width: 105px;

	margin-top: 20px;

}

.wpcf7-submit:hover {

    background: #060;

}

.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;

}

}