/** CSS RESET
*
* AUTHOR        : Rise Ledger
* AUTHOR URL    : http://tutparty.com/
* Created Date  : 01.11.2011 [day.month.year]
* Modified Date : 04.12.2012 [day.month.year]
* Version       : 1.4
* Description   : Easy to use.
* Tags          : css reset, grid system, dinamic grid, main options
*
*/
/*  MAIN OPTIONS */
.oswaldl {font-family: 'Oswald', sans-serif;font-weight:300}
.oswaldn {font-family: 'Oswald', sans-serif;font-weight:400}

* {margin: 0;padding:0}
html, body {height:100%;-webkit-font-smoothing: antialiased;}
body {font: 12px/20px Arial, Helvetica, sans-serif;color:#3d3d3d;background:url(../images/bg.gif);}
div, form, fieldset, legend, label {margin: 0;padding: 0;}
form {display:inline;}
table {border-collapse: collapse;border-spacing: 0;}
a {border:none;outline:none;text-decoration:none;color:#000}
a:active, a:hover {text-decoration:underline;color:#1e8ab2}
img {border:none;}
textarea:focus, input:focus, select:focus {outline: none;}
h1, h2, h3, h4, h5, h6, td, caption { font-weight:normal;}
th, td {text-align: left;vertical-align: top;}
ul, ol {list-style-position:inside}
textarea, select, input {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.clear {clear:both}
.hide {display:none !important}
.elastic {display:block;width:960px;margin:0 auto;position:relative;}
.center {text-align:center}
.left {float:left}
.right {float:right}
.space10 {line-height:10px}.space {line-height:15px;}.space20 {line-height:20px}.space25 {line-height:25px}.space30 {line-height:30px}.space35 {line-height:35px}.space40 {line-height:40px}.space45 {line-height:45px}.space50 {line-height:50px}
.strong {font-weight:bold}
.boxsize {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
img.i100{width:100%;height:auto;}
.animate{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.helper {display: inline-block;height: 100%;vertical-align: middle;}
/* simple grid system */
.grid-system {overflow:hidden;display:block;}
.grid {float:left;display:inline;}
/***************************** Dinamic Grid System by Rise Ledger ********/
.dg {width:100%;margin:0 auto;overflow:hidden}
.dg .onecol,.dg .twocol,.dg .threecol,.dg .fourcol,.dg .fivecol,.dg .sixcol,.dg .sevencol,.dg .eightcol,.dg .ninecol,.dg .tencol,.dg .elevencol,.dg .twelvecol{margin-right:5.208333333333333%;float:left;min-height:1px}
.dg .onecol{width:3.5590277777777777%}
.dg .twocol{width:12.32638888888889%}
.dg .threecol{width:21.09375%}
.dg .fourcol{width:29.86111111111111%}
.dg .fivecol{width:38.62847222222222%}
.dg .sixcol{width:47.39583333333333%}
.dg .sevencol{width:56.16319444444444%}
.dg .eightcol{width:64.93055555555554%}
.dg .ninecol{width:73.69791666666666%}
.dg .tencol{width:82.46527777777777%}
.dg .elevencol{width:91.23263888888889%}
.dg .twelvecol{width:100%}
.dg :last-child {margin-right:0 !important}
.dg .last-child {margin-right:0 !important}

/* wordpress version */
.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{margin-right:5.208333333333333%;float:left;min-height:1px}
.onecol_last,.twocol_last,.threecol_last,.fourcol_last,.fivecol_last,.sixcol_last,.sevencol_last,.eightcol_last,.ninecol_last,.tencol_last,.elevencol_last{float:left;min-height:1px}
.onecol,.onecol_last{width:3.5590277777777777%}
.twocol,.twocol_last{width:12.32638888888889%}
.threecol,.threecol_last{width:21.09375%}
.fourcol,.fourcol_last{width:29.86111111111111%}
.fivecol,.fivecol_last{width:38.62847222222222%}
.sixcol,.sixcol_last{width:47.39583333333333%}
.sevencol,.sevencol_last{width:56.16319444444444%}
.eightcol,.eightcol_last{width:64.93055555555554%}
.ninecol,.ninecol_last{width:73.69791666666666%}
.tencol,.tencol_last{width:82.46527777777777%}
.elevencol,.elevencol_last{width:91.23263888888889%}
.twelvecol{width:100%}

/* MARGIN OPTIONS: RANGE[5-30] */
	/* MARGIN ALL */
.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m25{margin:25px}.m30{margin:30px}
	/* MARGIN TOP */
.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}
	/* MARGIN RIGHT */
.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr25{margin-right:25px}.mr30{margin-right:30px}
	/* MARGIN BOTTOM */
.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}
	/* MARGIN LEFT */
.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml25{margin-left:25px}.ml30{margin-left:30px}
	/* MARGIN NONE */
.mtn{margin-top:0}.mrn{margin-right:0}.mbn{margin-bottom:0}.mln{margin-left:0}
/* PADDING OPTIONS: RANGE[5-30] */
	/* PADDING ALL */
.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p25{padding:25px}.p30{padding:30px}
	/* PADDING TOP */
.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}
	/* PADDING RIGHT */
.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}
	/* PADDING BOTTOM */
.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}
	/* PADDING LEFT */
.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}
	/* PADDING NONE */
.ptn{padding-top:0}.prn{padding-right:0}.pbn{padding-bottom:0}.pln{padding-left:0}
/****************************************** End of Reset File *************************/

/* common style */
.extra_class {width:1000px; margin:0 auto;}
img.f_w_i{width:100%;height:auto}
.block {display:block}
.img_style{border:3px solid #c3c3c3;}
.img_style:hover {opacity:0.90;filter:alpha(opacity=90);}
.intro{margin-bottom:40px}
.intro_main{margin-bottom:40px}
.inline_list{list-style:none;overflow:hidden;text-transform:uppercase}
.inline_list li {float:left;font-size:14px;color:#7e7e7e;height:16px;position:relative}
.inline_list li a{margin:0 10px;font-size:14px;color:#7e7e7e;text-decoration:none}
.inline_list li a:hover {color:#2a2a2a}

.avatar{border:3px solid #c3c3c3;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.avatar:hover {border:3px solid #fff;opacity:0.40;filter:alpha(opacity=40);}
.fct {font-size:14px;margin-bottom:0}
.comment-reply-link {margin-top:10px;font-family: 'Oswald', sans-serif;font-weight: 400;display:block}

#container{margin-top:40px;margin-bottom:50px}
#container a {color:#1e8ab2}

/***
	custom color link
***/
#container .portfolio_items a {color:#7e7e7e;}
#container .portfolio_items a:hover {color:#000}
#container a.btn_big, #container .post_block a, #container .pagination .page-numbers {color:#3d3d3d}
#container .post_block a:hover.oswaldn {color:#1e8ab2}
#container .single_widget a {color:#000}
#container .single_widget a:hover {color:#1e8ab2}

.dotted {background:url(../images/dotted.png) repeat-x;width:100%;height:1px}
.header {font-size:34px;line-height:34px;font-family:'Oswald', sans-serif;font-weight:400;margin-bottom:10px;text-transform:uppercase;color:#272727}
.header2 {font-size:23px;line-height:23px;font-family:'Oswald', sans-serif;font-weight:400;margin-left:25px}
.header_light {font-size:24px;line-height:24px;font-family:'Oswald', sans-serif;font-weight:300;}
.header_light_small, #reply-title {font-size:20px;line-height:20px;font-family:'Oswald', sans-serif;font-weight:300;padding-bottom:15px}
#reply-title {margin-bottom:0}
.header_light_under {font-size:20px;line-height:20px;font-family:'Oswald', sans-serif;font-weight:300;border-bottom:1px solid #dedede;padding-bottom:15px}
.header_description {font-size:23px;line-height:23px;font-family:'Oswald', sans-serif;font-weight:300}
.intro .header_description {font-size:18px;line-height:18px;font-family:'Oswald', sans-serif;font-weight:300}

.portfolio_items {/*margin-bottom:50px;*/}
.items_list {margin-top:15px;overflow:hidden;margin-bottom:30px}
.items_list a {display:block;float:left;position:relative;overflow:hidden;} /* ratio for 1px = 0.1041666666666667% */
a.portfolio2 {width:50.00000000000002%;height:37.50000000000001%;}  /* width:480px;height:360px; */
a.portfolio3 {width:33.33333333333334%;height:25.00000000000001%;} /* width:320px;height:240px; */
a.portfolio4 {width:25.00000000000001%;height:18.75000000000001%;} /* width:240px;height:180px; */
a.portfolio5 {width:20.00000000000001%;height:15.10416666666667%;} /* width:192px;height:145px; */
.items_list a span.item_title {display:block;opacity:0;position:absolute;z-index:1;left:0;top:0;bottom:6px;right:0;text-transform:uppercase;color:#fff;font-size:14px;text-align:center;width:100%;height:100%;background:rgba(61,61,61,0.8) url(../images/plus_sign.png) no-repeat center center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
/* 14px - 100% */
.items_list a span.item_title.lheight2 {line-height:2285.714285714286%;} /* line-height:320px; */
.items_list a span.item_title.lheight3 {line-height:1428.571428571429%;} /* line-height:200px */
.items_list a span.item_title.lheight4 {line-height:1000%;} /* line-height:140px */
.items_list a span.item_title.lheight5 {line-height:750%;} /* line-height:105px */
.items_list a:hover span.item_title {opacity:1;}

.gray {color:#808080}
.sticky,.gallery-caption,.bypostauthor{display:block}

a.abtn {color:#3d3d3d;border:1px solid #b9b9b9;display:inline-block;text-align:left;padding:10px 30px;text-decoration:none;font-size:20px;font-family: 'Oswald', sans-serif;font-weight:400;
background: #e0dddd; /* Old browsers */
background: -moz-linear-gradient(top,  #e0dddd 0%, #cdcbcb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0dddd), color-stop(100%,#cdcbcb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0dddd 0%,#cdcbcb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0dddd 0%,#cdcbcb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0dddd 0%,#cdcbcb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0dddd 0%,#cdcbcb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dddd', endColorstr='#cdcbcb',GradientType=0 ); /* IE6-9 */
box-shadow:1px 1px 1px 0 #a2a2a2;
}
a:hover.abtn{color:#3d3d3d;
background: #cdcbcb; /* Old browsers */
background: -moz-linear-gradient(top,  #cdcbcb 0%, #e0dddd 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcbcb), color-stop(99%,#e0dddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cdcbcb 0%,#e0dddd 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cdcbcb 0%,#e0dddd 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cdcbcb 0%,#e0dddd 99%); /* IE10+ */
background: linear-gradient(to bottom,  #cdcbcb 0%,#e0dddd 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcbcb', endColorstr='#e0dddd',GradientType=0 ); /* IE6-9 */
}

a.single_tag {position:relative;text-decoration:none;color:#3d3d3d;background:#eaeaea;padding:0 33px 0 10px;border:1px solid #bcbcbc;display:inline-block;float:left;margin-right:10px;margin-bottom:8px;height:25px;line-height:25px}
a:hover.single_tag {background:#fff}
a.single_tag span{position:absolute;z-index:1;top:0;right:0;display:block;background:#525252;color:#fff;border-left:1px solid #bfbfbf;padding:0 6px}

h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-family: 'Oswald', sans-serif;font-weight:300}
h1{font-size:34px;line-height:34px}
h2{font-size:30px;line-height:30px}
h3{font-size:26px;line-height:26px}
h4{font-size:22px;}
h5{font-size:20px;}
h6{font-size:16px;}
/* end of common style */

/* start it */
#header {padding-top:40px;padding-bottom:50px}
#logo {display:block;text-decoration:none;float:left;max-width:200px;max-height:60px}
#logo img {width: 100%;height:auto;max-width:200px;max-height:60px;}

.sunic.oswaldl {font-family:arial;}
#main_menu li.current_page_item > a, .no_menu_selected ul li.current_page_item > a {background:#272727 !important;color:#fff !important}
#main_menu, .no_menu_selected .sunic > ul, .no_menu_selected > ul {float:right;margin-top:5px;height:40px;background:#3d3d3d;overflow:visible;list-style:none;}
#main_menu li, .no_menu_selected ul li {float:left;position:relative;}
#main_menu li a, .no_menu_selected ul li a{padding:0 20px;border-right:1px solid #4f4f4f;display:block;color:#fff;height:40px;line-height:40px;text-align:center;}
#main_menu li a:hover, .no_menu_selected ul li a:hover {text-decoration:none;background:#272727 !important}
#main_menu li:last-child a, .no_menu_selected ul li:last-child a {border-right:none;margin-right:0}
#main_menu li:hover ul.sub-menu {display:block;}
ul.sub-menu {position:absolute;top:100%;left:0;display:none;width:auto;list-style:none;}
ul.sub-menu li {float:none;width:100%}
ul.sub-menu li a{
text-align:left !important;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
white-space: nowrap;display:block;font-size:13px;background:#e4e4e4 !important;padding:0 28px 0 20px !important;color:#000 !important;
border-right:none !important;
height:26px !important;line-height:26px !important;
}
ul.sub-menu li:hover a {background:#272727 !important;text-decoration:none !important;color:#fff !important}

ul.sub-menu li ul.sub-menu {position:absolute;left:100%;top:0}

#main_menu span.menu_arrow {display:block;width:4px;height:4px;position:absolute;right:12px;top:50%;margin-top:-1px;background:url(../images/menu_arrow.png) no-repeat}

/* 3 level menu */
ul.sub-menu ul.sub-menu li:first-child a {border-top:1px solid #3d3d3d}
#main_menu ul.sub-menu li ul.sub-menu {display:none;left:100%;top:0}
#main_menu ul.sub-menu li:hover ul.sub-menu{display:block}
#main_menu ul.sub-menu li ul.sub-menu a {background:#e4e4e4 !important;color:#000 !important}
#main_menu ul.sub-menu li ul.sub-menu a:hover {background:#272727 !important;color:#fff !important}

/* { block */
.incol {position:relative;margin:40px 0 40px 60px;display:block;}
.incol .brace_container {padding-right:80px;float:left;position:relative;}
.brace {font-family:font-family:"Times New Roman",Times,serif;position:absolute;right:15px;top:45%;margin-top:-17px;color:#bdbdbd}
.incol ul {overflow:hidden;}

/* footer ____________ */
/* widget area */
.twitter_bird{padding-left:40px;background:url(../images/bird.png) no-repeat left center}
.social_icons {position:absolute;top:0px;right:0px;overflow:hidden}
.social_icons a {color:#fff;float:left;display:block;background:#3d3d3d;border-right:1px solid #4e4e4e;width:30px;height:21px;line-height:21px;text-align:center}
.social_icons a:last-child {border-right:none}
.social_icons a:hover{text-decoration:none;opacity:0.7;filter:alpha(opacity=70);}
.post_time {color:#6f6f6f}
.widget_area {margin-bottom:30px;}
.single_widget {overflow:hidden}
.single_widget p {margin-bottom:15px;overflow:hidden}
.copyright_area {text-align:center;background:rgba(255,255,255,0.5);width:100%;height:40px;line-height:40px}

input[type=text] {margin-bottom:12px;width:30.6%;height:35px;border:1px solid #bcbcbc;padding:0 10px;margin-right:25px;font-style:italic}
input[type=text].mrn {margin-right:0}
textarea {width:100%;height:190px;border:1px solid #bcbcbc;padding:15px;resize:none;margin-bottom:12px}

/* aside page */
.single_widget ul:not(#recentcomments) {list-style:none}
.single_widget ul:not(#recentcomments) li {margin-left:20px;margin-bottom:7px !important;}
.single_widget ul:not(#recentcomments) li a {display:block;padding-left:20px;}
.single_widget ul:not(#recentcomments) li:hover a, .single_widget ul:not(#recentcomments) li.current-cat a {background:url(../images/target.png) no-repeat left center}

/* blog page */
form#search_form {position:relative}
form#search_form input#s {width:100%;border:1px solid #686868;background:#e7e7e7;height:32px;padding-left:30px}
form#search_form input:focus#s {background:#fff;}
form#search_form input#searchsubmit {position:absolute;border:none;outline:none;top:50%;left:10px;display:block;width:13px;height:13px;margin-top:-6.5px}

.post_block {margin-bottom:35px;padding-bottom:35px;background:url(../images/dotted.png) repeat-x left bottom;width:100%;}
.post_block a.header_light_small {color:#3d3d3d;padding-bottom:7px;padding-top:5px;display:inline-block;}
.post_block a:hover.header_light_small {text-decoration:none;color:#3d3d3d;background:#e4e4e4;}

/* single page */
.author_info {margin-bottom:30px;padding:10px 0 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada;position:relative}
.addthis_area {float:right;width:315px}
.comment_area {margin-top:30px}
.comment_block {margin-top:20px;overflow:hidden}
.comment_info {overflow:hidden;margin-bottom:10px}
.comment_info img {float:left;margin-right:15px}
.comment_message {background:#eaeaea;padding:18px 25px;width:100%}
.comment_block.depth-1 {margin-left:0}
.comment_block.depth-2 {margin-left:60px}
.comment_block.depth-3 {margin-left:120px}
.comment_block.depth-4 {margin-left:180px}
.comment_block.depth-5 {margin-left:240px}

/* for custom button style */
a.btn_big {font-size:20px;color:#3d3d3d;font-family: 'Oswald', sans-serif;font-weight:400;border:1px solid #b9b9b9;
-webkit-box-shadow:inset -1px -1px #a2a2a2;
-moz-box-shadow:inset -1px -1px #a2a2a2;
-o-box-shadow:inset -1px -1px #a2a2a2;
-ms-box-shadow:inset -1px -1px #a2a2a2;
box-shadow:inset -1px -1px #a2a2a2;
background: #e0dddd; /* Old browsers */
background: -moz-linear-gradient(top,  #e0dddd 0%, #cdcbcb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0dddd), color-stop(100%,#cdcbcb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0dddd 0%,#cdcbcb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0dddd 0%,#cdcbcb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0dddd 0%,#cdcbcb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0dddd 0%,#cdcbcb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dddd', endColorstr='#cdcbcb',GradientType=0 ); /* IE6-9 */
}
a:hover.btn_big
{
box-shadow:none;
color:#3d3d3d !important;
opacity:1;filter:alpha(opacity=100);
background: #cdcbcb; /* Old browsers */
background: -moz-linear-gradient(top,  #cdcbcb 0%, #e0dddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcbcb), color-stop(100%,#e0dddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cdcbcb 0%,#e0dddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cdcbcb 0%,#e0dddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cdcbcb 0%,#e0dddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cdcbcb 0%,#e0dddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcbcb', endColorstr='#e0dddd',GradientType=0 ); /* IE6-9 */
}

.btn_submit {background:#605f5f;border:1px solid #4f4e4e;color:#fff;padding:0 30px;text-align:center;display:inline-block;height:33px;line-height:33px;}
.btn_submit:hover {cursor:pointer;opacity:0.7;filter:alpha(opacity=70);}
input[type=submit]#btn_submit {background:#605f5f;border:1px solid #4f4e4e;color:#fff;padding:0 30px;text-align:center;display:inline-block;height:33px;line-height:33px;}
input[type=submit]#btn_submit:hover {cursor:pointer;opacity:0.7;filter:alpha(opacity=70);}

.pagination {display:inline-block;overflow:hidden}
.pagination .page-numbers {
text-decoration:none;color:#3d3d3d;background:#eaeaea;padding:0px 5px;border:1px solid #bcbcbc;display:block;float:left;margin:0 2px;text-align:center;
-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;
}
.pagination .page-numbers:hover {background:#fff}
.pagination .page-numbers.current {background:#fff}
/*********************************************************************************************************/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 10px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 10px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 10px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* compact gallery */
.compact_main {margin-bottom:5px;position:relative}
.compact_main img {cursor:url(../images/zoom.png), pointer;width:100%;height:auto}
.compact_container a {display:block;width:156px;height:156px;float:left;margin:2px;margin-bottom:5px}

/* sc quotes */
.quotes_area {position:relative}
.quotes_area blockquote {position:relative;top:0;left:0}
.quotes_arrows {overflow:hidden;float:right;margin-top:5px}
.quotes_arrows a {float:left;margin-right:7px;}
.quotes_arrows a[data-nav="previous"] {display:block;width:9px;height:15px;background:url(../images/prev.png) no-repeat;}
.quotes_arrows a[data-nav="next"] {display:block;width:9px;height:15px;background:url(../images/next.png) no-repeat;}

div.lang_bar {position:absolute !important;right:0 !important;top:22px !important}
div.lang_bar ul {list-style:none !important}
div.lang_bar ul li {float:left !important;margin-left:5px !important}
div.lang_bar ul li:hover a{opacity:0.8}

.error_404 {color:#afafaf;font-size:200px;line-height:100%;text-align:center}

/* DO NOT PUT CODE BELOW, only for RESPONSIVE STYLE CODE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ------------------------------------- *****/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 960px) {
.extra_class {width:95%}
.elastic {width:90%}
.single_widget div[class^=flickr] a.mrn {margin-right:5px}

.portfolio_items a.portfolio5 {width:25% !important}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.extra_class {width:98%}
.elastic {width:93%}
.single_widget div[class^=flickr] a.mrn {margin-right:5px}

.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{margin-right:none;float:none;min-height:1px;width:100%;margin-top:10px}
.dg .onecol,.dg .twocol,.dg .threecol,.dg .fourcol,.dg .fivecol,.dg .sixcol,.dg .sevencol,.dg .eightcol,.dg .ninecol,.dg .tencol,.dg .elevencol,.dg .twelvecol{margin-right:none;float:none;min-height:1px;width:100%;margin-top:10px}
.onecol_last,.twocol_last,.threecol_last,.fourcol_last,.fivecol_last,.sixcol_last,.sevencol_last,.eightcol_last,.ninecol_last,.tencol_last,.elevencol_last{float:none;min-height:1px;width:100%}

/***** reduce space x2 *****/
.space10 {line-height:5px !important}.space {line-height:7.5px !important}.space20 {line-height:10px !important}.space25 {line-height:12.5p !importantx}.space30 {line-height:15px !important}.space35 {line-height:17.5px !important}.space40 {line-height:20px !important}.space45 {line-height:22.5px !important}.space50 {line-height:25px !important}

.header2.mb30{margin-bottom:5px}
.single_widget {margin-bottom:10px}
#container {margin-top:10px;margin-bottom:10px}
.intro {margin-bottom:5px}

.portfolio_items a.portfolio4 {width:33.3333333333333333% !important}
.portfolio_items a.portfolio5 {width:33.3333333333333333% !important}

.incol {margin-left:0}
}

/* custom size */
@media (max-width: 600px)
{
#header {margin-bottom:10px}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
.portfolio_items a.portfolio5, .portfolio_items a.portfolio4, .portfolio_items a.portfolio3, .portfolio_items a.portfolio2 {width:50% !important}
.extra_class {width:95%;min-width:320px}
.elastic {width:90%;min-width:280px}
.single_widget div[class^=flickr] a.mrn {margin-right:5px}
}