/* #Fusion Basic Styles
================================================== */
body {
	background: #fff;
	font-size: 11px;
    line-height: 18px;
	color: #555;
}
a:hover{
    text-decoration: none;
}
h1, h2{
    color: #363636;
    line-height: 36px;
}
h3, h4, h5, h6{
    color: #363636;
    line-height: 18px;
}
h1 { font-size: 30px;}
h2 { font-size: 24px;}
h3 { font-size: 18px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 10px;}
h1, h2, h3, h4, h5, h6{
    text-transform: uppercase;
    margin-bottom: 18px;
}
.main-content h6,
.main-content h5,
.main-content h4,
.main-content h3,
.main-content h2,
.main-content h1{
    line-height: 36px;
    margin-bottom: 0;
}
.main-content h1{
    margin-bottom: 9px;
}
p, ul, ol{
    margin-bottom: 18px;
}
li{
    margin-bottom: 0;
}
li p{
    line-height: 18px;
}
hr{
    border-color: #ececec;
    margin: 0 0 18px;
}
i{
    font-style: italic;
}
strong{
    color: #363636;
}
blockquote{
    position: relative;
}
blockquote .quote{
    display: block;
    font-size: 36px;
    line-height: 9px;
    color: #ddd;
}
blockquote cite{
    font-size: 10px;
    text-align: right;
}
form{
    margin-bottom: 18px;
}
code,pre{
    font-family: Monaco,"Andale Mono","Courier New",Courier,monospace;
}
.home hr{
    margin: 0 0 36px;
}
#background{
	position: absolute;
	left: 0px;
	top: 0px;
    height: auto;
    width: 100%;
    z-index: 1;
}
#wrap{
    position: relative;
    margin: 0 auto;
    width: 980px;
    z-index: 3;
}
#socket,
#footer,
#bottomSlogan,
#slogan,
#slider,
#header,
#main{
    width: auto;
    padding: 0 10px;
    background: #fff;
}
#main_wrap{
    position: relative;
    margin-bottom: 3px;
    -moz-box-shadow:    0 0 10px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow:         0 0 10px rgba(0, 0, 0, 0.05);
    z-index: 1;
}
.main-content{margin-bottom: 18px;}
.main-content ul li,
.main-content ol li{
    padding: 5px 0;
}
.main-content ul li{
    list-style-position: inside;
}
.main-content img,
.main-content object,
.main-content embed,
.main-content iframe{
max-width: 100%;
}
.main-content ol{
    list-style: decimal;
}
.main-content ul{
    list-style: square;
}
.main-content ul.bullet{
    list-style: none;
}
ul.bullet li{
    padding-left: 10px;
}
.alignleft, img.alignleft {
	margin-right: 10px;
	display: inline;
	float: left;
}
.alignright, img.alignright {
	margin-left: 10px;
	display: inline;
	float: right;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
/* `elements / infoboxes / table
-------------------------------------------------- */
.box{
    display: block;
    font-size: 12px;
    color: #363636;
    padding: 13px 10px 13px 52px;
    border: 1px solid;
    border-left: none;
    border-right: none;
    margin-bottom: 18px;
}
.box.info{
    background: #d5f7fd url('../woocons1/ButtonWhiteInfo.png') 10px no-repeat;
    border-color: #40bfe7;
}
.box.warning{
    background: #fae46d url('../woocons1/SignWarning.png') 10px no-repeat;
    border-color: #dbaf06;
}
.box.check{
    background: #f7faca url('../woocons1/ButtonWhiteCheck.png') 10px no-repeat;
    border-color: #daeb7f;
}
.box.help{
    background: #ecf5f9 url('../woocons1/ButtonWhiteHelp.png') 10px no-repeat;
    border-color: #80c8de;
}
.box.stop{
    background: #ffc8c7 url('../woocons1/Stop.png') 10px no-repeat;
    border-color: #d68579;
}
.theme_table{
    width:100%;
    position: relative;
    clear: both;
    margin-bottom: 18px;
}
.theme_table table {
	width: 100%;
	padding: 0;
	margin:  0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	border-top-style: solid;
	border-top-width: 1px;
	table-layout: fixed;
}
.theme_table th,
.theme_table .th{
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	border-style: solid;
	border-width: 1px;
	border-left: none;
	border-top: none;
	color: #fff;
	background: #333;
}
.theme_table td {
	font-size: 12px;
	padding: 6px ;
	border-style: solid;
	border-width: 1px;
	border-left: none;
	border-top: none;
	text-align: center;
	background-color: #fff;
	vertical-align: middle;
}
.theme_table tr th:first-child,
.theme_table tr td:first-child{
	border-left-style: solid;
	border-left-width: 1px;
}
.theme_table tr:nth-child(odd) td,
.theme_table tr:nth-child(odd) th,
.theme_table tr:nth-child(odd) .th{
    background-color: #fafafa;
}
.theme_table table .selected{
    -webkit-transform: 	 translateY(-1px) scale(1.05);
    -moz-transform: 	 translateY(-1px) scale(1.05);
    -o-transform: 		 translateY(-1px) scale(1.05);
    -ms-transform: 		 translateY(-1px) scale(1.05);
    transform: 			 translateY(-1px) scale(1.05);
    -moz-box-shadow:    0px 9px 15px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 9px 15px 0px rgba(0,0,0,0.1);
    box-shadow:         0px 9px 15px 0px rgba(0,0,0,0.1);
}

.theme_table table tr td.column_features{
    background: transparent;
    border-left: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-style: italic;
    text-align: left;
    font-size: 11px;
    border-color: #ebebeb;
    color: #959595;
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;
}
.theme_table tr.price td{
    font-size: 36px;
    line-height: 36px;
    padding: 15px;
    height: auto;
}
.theme_table tr.price td{
    -moz-box-shadow:    0 -18px 27px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 -18px 27px 0px rgba(0,0,0,0.05);
    box-shadow:         0 -18px 27px 0px rgba(0,0,0,0.05);
}
.theme_table tr.price td small{
    font-size: 11px;
    line-height: 11px;
    display: block;
}
.theme_table tr.price td.column_features{
    border-top: none;
}
.theme_table tr.description td,
.theme_table tr.price td{
    color:#fff;
    background: #959595;
}
.theme_table tr.description td.selected{
    text-transform: uppercase;
}
.theme_table tr.description td.free,
.theme_table tr.price td.free{
    background: #4a993e;
}
.theme_table{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.theme_table table,
.theme_table th,
.theme_table td{
    border: none;
    border-color: transparent;
}
.theme_table table tr.buttons td{
    padding: 9px 5px;
}
.theme_table table tr.buttons td.column_features{
    border: none;
}
.theme_table .small_button{
    font-size: 11px;
}
/* `headerMeta
-------------------------------------------------- */
#headerMeta{
    color: #ebebeb;
    padding-top: 14px;
}
.meta-left{
    float: left;
    background: #242424;
    margin-left: -10px;
    padding: 5px 10px;
    margin-bottom: 15px;    
}
.meta,
.meta-tweet{
    float: left;
}
.meta-tweet{
    max-width: 670px;
    overflow: hidden;
    font-style: italic;
}
.meta-left p,
.meta-left ul{
    margin-bottom: 0;
}
.meta-right{
    float: right;
    background: #242424;
    margin-right: -10px;
    padding: 5px 10px;
    margin-bottom: 15px; 
}
.meta-right span,
.meta-left span,
.meta-left .meta{
	color: #fafafa;
    text-transform: uppercase;
}
.meta-left .meta-tweet span{
    text-transform: none;
}
.meta-tweet a{
    text-decoration: none;
    padding: 0 1px;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;   
}
.meta-tweet a:hover{
    color: #fff;
}
/* `header
-------------------------------------------------- */
#header{
    margin-bottom: 18px;
    -moz-box-shadow:    0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow:         0 0 10px rgba(0, 0, 0, 0.1);
}
.logo{
    display: inline-block;
}
.logo h1{
    display: inline-block;
    float: left;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0;
}
.logo h1 a{
    color: #363636;
    text-decoration: none;
}
.logo h1 img{
    display: block;
}
.logo h5{
    display: inline-block;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-transform: none;
    border-left: 1px solid #898989;
    padding-left: 10px;
    color: #898989;
    margin: 36px 0 36px 10px;
}
.logo h1 span{
    display: block;
    padding: 27px 0;
}
.navi{
    float: right;
}
.navi li,
.navi ul{
    float: left;
}
.navi ul{
    margin: 32px 0 0;
}
.navi li{
    position: relative;
    margin-left: 10px;
}
.navi a{
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #464646;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;    
}
.navi a:focus,
.navi a:hover{
    color: #fff;
}
.navi a .hover{
    position: absolute;
    top: 14px;
    display: none;
    height: 28px;
    width: auto;
    margin-top: -14px;
    z-index: 99;
}
.navi a span{
    position: relative;
    display: block;
    padding: 0 7px;
    line-height: 28px;
    z-index: 100; 
}
.navi .current a span{
    color: #fff;
}
.navi .current a span{
    display: block;
}
.navi ul ul{
    background: #fff;
    margin: 0;
    -moz-box-shadow:    0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow:         0 0 10px rgba(0, 0, 0, 0.2);
}
.navi ul ul li{
    margin-left: 0;
}
.navi ul ul a{
    font-size: 12px;
    padding: 5px 10px;
    text-transform: none;
    background: #fafafa;
    margin: 0 10px; 
}
.navi ul ul ul{
    -moz-box-shadow:    5px 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 5px 0 5px rgba(0, 0, 0, 0.2);
    box-shadow:         5px 0 5px rgba(0, 0, 0, 0.2);
}
.navi-element{
    position: absolute;
    display: block;
    top: -15px;
    left: 20px;
    width: 9px;
    height: 5px;
    background: url('../images/navi-element.png') no-repeat;
}
.navi ul .current ul a span,
.navi ul ul a span{
    position: relative;
    padding: 0;
    line-height: normal;
    z-index: 0;
    background: none; 
}
.navi ul .current .sf-sub-indicator,
.navi ul .sf-sub-indicator{
    display: none;
}
.navi ul .current ul .sf-sub-indicator,
.navi ul ul .sf-sub-indicator{
    display: inline;
}
.navi ul .current a .sf-sub-indicator{
    color: #464646;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;    
}
.navi ul .current a:hover .sf-sub-indicator{
    color: #fff;
}
.mobileNavi{
	width: 100%;
	margin-bottom: 18px;
	float: left;
    display: none; 
}
/* `slider
-------------------------------------------------- */
#slider{
    position: relative;
    padding: 18px 20px;
    margin-bottom: 3px;
    -moz-box-shadow:    0 0 10px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow:         0 0 10px rgba(0, 0, 0, 0.05);
    z-index: 9;
}
#slider1{}
#layerslider{
	width: 940px;
	height: 387px;
	margin: 0;
}
/* `slogan
-------------------------------------------------- */
#slogan{
    position: relative;
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    padding: 14px 0;
    color: #363636; 
    background: #fafafa;
}
#slogan p{
    margin: 0;
}
/* `main
-------------------------------------------------- */
.home #main{
    padding-top: 36px;
}
#main{
    padding-top: 18px;
}
.rt-border{
    padding-right: 40px;
    background: url('../images/rt-border.png') right repeat-y;
}
.rt-border h2{
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    color: #fafafa;
    background: #363636;
    padding: 3px 5px;
    margin-bottom: 12px;
}
.rt-border i{
    display: block;
    font-size: 12px;
    margin-bottom: 18px;
}
.rt-border .small_button{
    -moz-box-shadow:    0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:         0 0 3px rgba(0, 0, 0, 0.2); 
}
.rt-border .small_button:hover{
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;   
}
.dropcap{
	display: block;
	float: left;
	text-align: center;
	height: 36px;
	width: 36px;
	line-height: 36px;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	margin-right: 10px;
	background-color: #B84041;
}
.dropcap1{
    display: block;
    float: left;
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    margin-right: 10px;
}
.dropcap2{
	display: block;
	float: left;
	text-align: center;
	height: 36px;
	width: 36px;
	line-height: 36px;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	margin-right: 10px;
	background-color: #E08582;
}
.service{
    padding-bottom: 18px;
}
.service .top{
    margin-bottom: 9px;
}
.service h3{
    font-size: 14px;
    margin: 0;
}
.header{
    padding-left: 46px;
}
.desc{
    font-size: 10px;
    text-transform: uppercase;
}
.filter_navi{
    float: left;
    margin-bottom: 9px;
}
.filter_navi li{
    float: left;
    margin-right: 10px;
    padding-left: 10px;
    background: url(../images/filter_navi-li.png) left 5px no-repeat;
}
.filter_navi li.alpha{
    background: none;
}
.filter_navi li a{
    color: #a1a1a1;
    text-decoration: none;
}
.filter_navi li a.active,
.filter_navi li a:hover{
    text-decoration: underline;
}
.pager{
    float: right;
    margin-right: -10px;
    margin-bottom: 9px;
}
.pager a{
    float: left;
    display: block;
    height: 17px;
    width: 17px;
    outline: 0 none;
    text-indent: -9999px;
}
.pager a:hover{
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}
.pager a.selected{
    background: url(../images/elements.png) -17px -30px no-repeat;
}
.caroufredsel_wrapper,
.list_carousel{
	width: 720px !important;
}
.list_carousel ul.list_items {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel ul.list_items li {
    display: block;
	float: left;
}
.overlay_container{
    height: 108px !important;
    width: 220px !important;
}
.work{
    padding-bottom: 36px;
}        
.work .item img{       
    display: block;
}
.work .item a:hover img{
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}
.work .vimeoOrYoutube{
    display: block;
    height: 108px;
    width: 220px;
}           
.work .item .info{
    background: #fcfcfc;
    padding: 9px 10px 0;
    border-bottom: 1px solid transparent;
    margin-top: 3px;
}
.work .item .info h4{
    margin-bottom: 9px;
}
.work .item .info h4 a{
    color: #363636;
    text-decoration: none;
}
.work .item .info h4 a:hover{
    color: #252525;
    text-decoration: underline;
}
.work .item .info p{
    margin-bottom: 8px;
}
.work .item .info.active{
    background: #f5f5f5;
    border-bottom: 1px solid #e1e1e1;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;  
}
.latest_news{
    padding-bottom: 36px;
}
.latest_news h4{
    padding: 9px 0;
    margin: 0;
}
.latest_news h4 a{
    color: #363636;
    text-decoration: none;
}
.latest_news h4 a:hover{
    color: #252525;
    text-decoration: underline;
}
.latest_news img{       
    display: block;
}
.latest_news .info{
    float: left;
    width: 36px;
    text-transform: uppercase;
    margin-right: 10px;
    margin-bottom: 18px;
}
.latest_news .comment,
.latest_news .date{
    display: block;
    text-align: center;
    width: 36px;
}
.latest_news .date{
    color: #fff;
    height: 36px;
    margin-bottom: 3px;
}
.latest_news .day{
    position: relative;
    top: 2px;
    font-size: 18px; 
}
.latest_news .month{
    position: relative;
    top: -3px;
    line-height: 11px;
    font-size: 11px; 
}
.latest_news .comment{
    font-size: 18px;
    color: #fff;
    height: 33px;
    line-height: 33px;
    background: #363636;
}
.latest_news .post a:hover img{
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}
.latest_news .vimeoOrYoutube{
    display: block;
    height: 108px;
    width: 220px;
}
/* `bottomSlogan
-------------------------------------------------- */
#bottomSlogan{
    position: relative;
    padding-top: 18px;
    background: #fafafa;
}
#bottomSlogan .four.columns{
    text-align: center;
}
#bottomSlogan .large_button{
    -moz-box-shadow:    0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow:         0 0 5px rgba(0, 0, 0, 0.3); 
}
/* `footer
-------------------------------------------------- */
#footer{
    background: #363636;
    color: #e0e0e0;
    margin-bottom: 18px;
    padding: 36px 0 18px;
    font-size: 12px;
    -moz-box-shadow:    0 0 10px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow:         0 0 10px rgba(0, 0, 0, 0.05);
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6{
    color: #fafafa;
}
#footer a{
    text-decoration: none;
    padding: 0 1px;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;   
}
#footer a:hover{
    color: #fff;
}
.widget-padding{
    padding-top: 18px;
}
/* `socket
-------------------------------------------------- */
#socket{
    background: none;
    margin-bottom: 36px;
}
.copyright{
    float: left;
    line-height: 32px;
    color: #e0e0e0;
    background: #242424;
    padding: 0 10px;
    margin-left: -10px;
}
.copyright a{color: #ebebeb;}
.copyright a:hover{
    color: #fafafa;
    text-decoration: none;
}
.social{
    float: right;
    line-height: 32px;
    margin-right: -10px;
}
.social p,
.social ul{
    float: left;
    color: #fff;
    margin-bottom: 0; 
}
.social ul{
    margin-left: 10px;
}
.social ul li{
    float: left;
    margin-left: 10px;
}
.social a{
    display: block;
    height: 32px;
    width: 32px;
    outline: 0 none;
    text-indent: -9999px;
}
.social a.vimeo{
    background: #242424 url(../images/social.png) 0 0 no-repeat;
}
.social a.twitter{
    background: #242424 url(../images/social.png) -32px 0 no-repeat;
}
.social a.facebook{
    background: #242424 url(../images/social.png) -64px 0 no-repeat;
}
.social a.youtube{
    background: #242424 url(../images/social.png) -96px 0 no-repeat;
}
.social a.google{
    background: #242424 url(../images/social.png) -128px 0 no-repeat;
}
.social a.linkedin{
    background: #242424 url(../images/social.png) -160px 0 no-repeat;
}
/* `title
-------------------------------------------------- */
#title{
    font-size: 16px;
    text-transform: uppercase;
    background: #fafafa;
    color: #fafafa;
    line-height: 24px;
    padding: 18px 0;
}
#title .wrap{
    padding: 3px 5px;
    background: #363636;
    -moz-box-shadow:    0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow:         0 0 5px rgba(0, 0, 0, 0.3);
}
#title .wrap a{
    color: #f0f0f0;
    text-decoration: none;
}
#title .wrap a:hover{
    color: #fafafa;
}
/* `left sidebar
-------------------------------------------------- */
.twelve.right{
    float: right;
}
/* `main+blog
-------------------------------------------------- */
.blog .post{
    margin-bottom: 36px;
}
.blog .frame{
    padding: 3px;
    border: 1px solid #ebebeb;
}
.blog .frame img{
    display: block;
}
.blog .frame a:hover img{
    opacity:0.85;
    filter:alpha(opacity=85); /* For IE8 and earlier */
} 
.blogPostOverlay_container{
    height: 262px !important;
    width: 692px !important;
}
.blog.post .content,
.blog .post .content{
    position: relative;
    padding-top: 18px;
}
.blog .post.no-img .content{
    padding-top: 9px;
    border-top: 1px solid #ebebeb;
}
.blog.post .date,
.blog .post .date{
    position: absolute;
    top: -18px;
    left: 20px;
    text-align: center;
    width: 50px;
    height: 100px;
    text-transform: uppercase;
    color: #fff;
    -moz-box-shadow:    0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow:         0 0 5px rgba(0, 0, 0, 0.3);
}
.blog .post.no-img .date{
    top: -9px;
}
.blog.post .date span,
.blog .post .date span{
    display: block;
    text-shadow: #363432 0 1px 0;
}
.blog.post .date .day,
.blog .post .date .day{
    font-size: 36px;
    line-height: 54px;
}
.blog.post .date .year,
.blog.post .date .month,
.blog .post .date .year,
.blog .post .date .month{
    font-size: 14px;
}
.post-format-icon{
    position: absolute;
    top: 90px;
    left: 20px;
    display: block;
    width: 42px;
    height: 42px;
    padding: 3px;
    border: 1px solid #ebebeb;
    background: url(../images/icons.png) 0 -100px no-repeat;
}
.post-format-icon.pencil{
    background: url(../images/icons.png) -48px -100px no-repeat;
}
.post-format-icon.gallery{
    background: url(../images/icons.png) -96px -100px no-repeat;
}
.post-format-icon.video{
    background: url(../images/icons.png) -144px -100px no-repeat;
}
.no-img .post-format-icon{
    top: 99px;
}
.blog .post h2{
    font-size: 16px;
    line-height: 18px;
    padding: 9px 0 9px 90px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}
.blog .post .info{
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    padding: 9px 0 0 90px;
    margin-bottom: 9px;
}
.blog .post .info li{
    display: inline-block;
    line-height: 18px;
    border-left: 1px solid #ebebeb;
    padding: 0 10px;
    margin-bottom: 9px;
}
.blog .post .info a:hover{
    color: #acacac;
}
.blog .post .tx-content{
    margin-bottom: 36px;
}
.blog .post .tags,
.blog .post .tx-content{
    padding-left: 90px;
}
.portfolio-details .tags a,
.blog.post .tags a,
.blog .post .tags a{
    display: inline-block;
    color: #fff;
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: none;
    height: 18px;
    padding: 0 10px 0 15px;
    margin-right: 5px;
    margin-bottom: 18px;
}
.portfolio-details .tags a:hover,
.blog.post .tags a:hover,
.blog .post .tags a:hover{
    background: #acacac url(../images/elements.png) left -78px no-repeat; 
}
.blog.post iframe,
.blog .post iframe{
   display: block; 
}
.pagination span{
    display: block;
    float: left;
    margin-right: 5px;
}
.pagination{
    margin-bottom: 36px;
}
.pagination a{
    display: block;
    float: left;
    text-decoration: none;
    margin-right: 5px;
    padding: 0 5px;
    color: #363636;
    background: #e1e1e1;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;    
}
.pagination a:hover{
    background: #fafafa;
    text-shadow: #ccc 1px 1px 0;
}
.pagination .current{
    height: 18px;
    color: #fff;
    padding: 0 5px;
}
.pagination .pages,
.pagination .nextlink,
.pagination .prevlink{
    color: #363636;
}
.pagination .pages{
    padding: 0 10px;
    background: #fff;
    text-shadow: #ccc 1px 1px 0;
}
/* `blog.post
-------------------------------------------------- */
.blog.post .content{
    margin-bottom: 36px;
}
.blog.post .date{
    top: -36px;
}
.blog.post .info{
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    padding: 9px 0 0 90px;
    list-style: none;
    border-top: 1px solid #ebebeb;
    margin-bottom: 9px;
}
.blog.post .info li{
    display: inline-block;
    line-height: 18px;
    border-left: 1px solid #ebebeb;
    padding: 0 5px;
    margin-bottom: 9px;
}
.blog.post .info li.alpha{
    padding-left: 0;
    border-left: none;
}
.blog.post .info a:hover{
    color: #acacac;
}
.blog.post .tags{
    background: url('../images/rt-border.png') right repeat-y;
}
.three.columns.tags{
    text-align: right;
}
.blog.post .tags a,
.blog.post .tags p{
    margin-right: 20px;
    margin-bottom: 9px;
}
.blog.post .content.no-img{
    padding-top: 0;
}
.blog.post .no-img .info{
    padding-left: 180px;
    border-top: none;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 18px;
}
.blog.post .no-img .date{
    display: none;
}
.blog.post .no-tags .date{
    top: -45px;
}
.blog.post .no-img.no-tags .info{
    padding-left: 0;
}
.comment h3{
    margin-bottom: 18px;
}
.comment-container{
    position: relative;
    left: -3px;
    margin-bottom: 36px;
    background: #fff;
    border: 1px solid #ebebeb;
}
.comment-post{
    position: relative;
    left: 4px;
    top: -4px;
    background: #fafafa;
    border: 1px solid #ebebeb;
    padding: 18px 18px 0;
}
.comment-post img{
    float: left;
}
.comment-post p{
    margin-left: 110px;
}
.comment-author{
    font-size: 14px;
    text-transform: uppercase;
    color: #363636;
    margin-bottom: 0;
}
.comment-info{
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: underline;
    color: #959595;
}
.comment-info a{
    border-left: 1px solid #ebebeb;
    padding-left: 5px;
    margin-left: 5px;
}
.comment-post.reply{
    background: none;
    border: none;
}
.comment-form h3{
    margin-bottom: 18px;
}
form.comment textarea{
    width: 450px;
}
/* `portfolio post
-------------------------------------------------- */
.sixteen .frame{
    padding: 3px;
    border: 1px solid #ebebeb;
    margin-bottom: 18px;
}
.sixteen .frame img,
.sixteen .frame iframe{
    display: block;
}
.portfolio-gallery h3{
    margin-bottom: 18px;
}
.main-content .portfolio-gallery ul li{
    list-style: none;
    margin-bottom: 18px;
    padding: 0;
}
.portfolio-gallery ul li img{
    display: block;
}
.portfolioPost_overlay_container{
    height: 106px !important;
    width: 160px !important;
}
.portfolio-post .content{
    margin-bottom: 35px;
    padding-bottom: 1px;
}
.portfolio-details{
    font-size: 12px;
    margin-bottom: 36px;
}
.portfolio-details ul{
    border-top: 1px dotted #898989;
}
.portfolio-details ul li{
    padding: 9px 0;
    border-bottom: 1px dotted #898989;  
}
.portfolio-details .tags{
    padding-top: 18px;
}
.portfolio-details .tags a{
    margin-bottom: 9px;
}
.portfolio-details ul ul li,
.portfolio-details ul ul{
    border: none;
}
.portfolio-details ul .share{
    padding-bottom: 18px;
}
.portfolio-details ul .share ul{
    margin: 0;
    overflow: hidden;
}
.portfolio-details ul .share ul li{
    display: inline-block;
    text-align: center;
    width: 86px;
    margin: 0;
    padding-bottom: 0;
}
/* `sitemap
-------------------------------------------------- */
.sitemap{
    margin-bottom: 18px;
}
.sitemap ul li{
    font-size: 12px;
    line-height: 27px;
}
.sitemap ul._sitemap li{
    padding-left: 10px;
}
.sitemap ul li a{
    color: #555;
}
.sitemap .twelve.alpha.omega{
    margin-left: -10px;
}
.pager-sitemap{
    float: right;
    margin-bottom: 9px;
}
.pager-sitemap a{
    float: left;
    display: block;
    height: 17px;
    width: 17px;
    outline: 0 none;
    text-indent: -9999px;
}
.pager-sitemap a:hover{
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}
.pager-sitemap a.selected{
    background: url(../images/elements.png) -17px -30px no-repeat;
}
.list_carousel-sitemap{
    width: 720px !important;
}
.list_carousel-sitemap ul {
	margin-bottom: 36px;
	padding: 0;
}
.list_carousel-sitemap ul li {
	float: left;
}
.list_carousel-sitemap .vimeoOrYoutube{
    display: block;
    height: 108px;
    width: 220px;
}
.list_carousel-sitemap img{
    display: block;
}
.list_carousel-sitemap .item a:hover img{
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}
.list_carousel-sitemap p{
    margin-bottom: 0;
}
.list_carousel-sitemap h4{
    line-height: 18px;
    margin-bottom: 9px;
}
.list_carousel-sitemap .info{
    padding-top: 9px;
}
/* `portfolio
-------------------------------------------------- */ 
._portfolio-1 .filter_navi,
._portfolio-sidebar .filter_navi,
._portfolio .filter_navi{
    margin-bottom: 27px;
}
._portfolio-1 .filter_navi .alpha,
._portfolio-sidebar .filter_navi .alpha,
._portfolio .filter_navi .alpha{
    padding-left: 0;
}   
#portfolio{
    margin-bottom: 18px;
}
#portfolio .item{
    margin-bottom: 18px;
}
#portfolio .item img{       
    display: block;
}
#portfolio .item a:hover img{
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}           
#portfolio .item .info{
    background: #fcfcfc;
    padding: 9px 10px 0;
    border-bottom: 1px solid transparent;
    margin-top: 3px;
}
#portfolio .item .info h4{
    margin-bottom: 9px;
}
#portfolio .item .info h4 a{
    color: #363636;
    text-decoration: none;
}
#portfolio .item .info h4 a:hover{
    color: #252525;
    text-decoration: underline;
}
#portfolio .item .info p{
    margin-bottom: 8px;
}
#portfolio .item .info.active{
    background: #f5f5f5;
    border-bottom: 1px solid #e1e1e1;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;  
}
.portfolio-list{
    margin: 0;
}
#portfolio .hide{
    display: none;
}
#portfolio iframe{}
/* `.portfolio-2
-------------------------------------------------- */
.portfolio-2 .overlay_container{
    height: 306px !important;
    width: 460px !important;
}
.portfolio-2 .vimeoOrYoutube{
    display: block;
    width: 460px;
    height: 306px;
}
/* `.portfolio-3
-------------------------------------------------- */
.portfolio-3 .overlay_container{
    height: 199.565px !important;
    width: 300px !important;
}
.portfolio-3 .vimeoOrYoutube{
    display: block;
    height: 199.565px;
    width: 300px;
}
/* `.portfolio-4
-------------------------------------------------- */
.portfolio-4 .overlay_container{
    height: 146.348px !important;
    width: 220px !important;
}
.portfolio-4 .vimeoOrYoutube{
    display: block;
    height: 146.348px;
    width: 220px;
}
/* `.portfolio-1
-------------------------------------------------- */
.portfolio-1 .item{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.portfolio-1 .overlay_container{
    height: 465px !important;
    width: 700px !important;
}
.portfolio-1 .vimeoOrYoutube{
    display: block;
    width: 700px;
    height: 465px;
}
.portfolio-1 .info{
    width: 200px !important;
    margin-top: 0 !important;
}
.portfolio-1 .small_button{
    margin: 9px 0;
}
/* `contact
-------------------------------------------------- */
.contact .frame{
    margin-bottom: 36px;
}
.contact-form h3{
    margin-bottom: 18px;
}
.result{
    color: #ed1c24;
    font-style: italic;
    margin-bottom: 18px;
}
.result p{
    margin-bottom: 0;
}
form.contact textarea{
    width: 450px;
}
/* `google-map
-------------------------------------------------- */
#google-map{
    height: 370px;
    width: 932px;
}
/* `CSE
-------------------------------------------------- */
.search_cse{
    position: relative;
    margin-bottom: 0;
}
.search_cse input{
    width: 930px;
}
.search_cse button{
    position: absolute;
    top: 0;
    right: 0;
}
/* Forms
================================================== */
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
    padding: 6px 4px;    
}
/* Buttons
================================================== */

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #fafafa !important;
    font-size: 12px;
    font-weight: 400;
    text-shadow: 0 1px rgba(255, 255, 255, .75);
    padding: 6px 10px;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    color: #fff;
    background: #ddd; /* Old browsers */
    background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
    background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
    background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
    background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
    background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
}

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center; 
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
    
/* `widgets
-------------------------------------------------- */
/* `contact widget */
.contact-widget{
    font-size: 12px;
    margin-bottom: 36px;
}
.contact-widget ul li{
    padding: 4px 0 5px;
}
.contact-widget ul li span{
    font-size: 11px;
	color: #363636;
    text-transform: uppercase;
}
/* `contact widget sidebar end*/
#footer .contact-widget{
    margin-bottom: 0;
}
#footer .contact-widget ul li span{
	color: #fafafa;
}
/* `contact widget END*/

/* `post widget */
.post-widget{
    font-size: 12px;
    margin-bottom: 36px;
}
.post-widget ul{
    border-top: 1px dotted #acacac;
}
.post-widget .post{
    line-height: 18px;
    padding: 9px 0 15px;
    border-bottom: 1px dotted #acacac;
}
.post-widget .post .icon{
    float: left;
    height: 46px;
    width: 46px;
    padding: 3px;
    border: 1px solid #ebebeb;
    margin-right: 10px;
}
.post-widget .post .icon.link{
    background: url(../images/icons.png) left top repeat-x;
}
.post-widget .post .icon.pencil{
    background: url(../images/icons.png) -104px top repeat-x;
}
.post-widget .post .icon.video{
    background: url(../images/icons.png) -312px top repeat-x;
}
.post-widget .post .content{
    padding-left: 64px;
}

.post-widget .post a{
    display: block;
    color: #555;
    text-decoration: none;
    margin-bottom: 9px;
}
.post-widget .post a:hover{
    color: #363636;
}
.post-widget .post a.date,
.post-widget .post a.comments{
    display: inline-block;
    color: #fff;
    margin: 0 0 3px;
    padding: 0 5px;
}
.post-widget .post a.comments:hover,
.post-widget .post a.comments{
    color: #464646;
    background: #ebebeb;
}
/* `post widget sidebar end*/
#footer .post-widget{
    margin-bottom: 0;
}
#footer .post-widget .post{
    padding: 9px 0 15px;
}
#footer .post-widget .post .icon{
    border: 1px solid #555;
}
#footer .post-widget .post .icon.link{
    background: url(../images/icons.png) -52px top repeat-x;
}
#footer .post-widget .post .icon.pencil{
    background: url(../images/icons.png) -156px top repeat-x;
}
#footer .post-widget .post .icon.video{
    background: url(../images/icons.png) -364px top repeat-x;
}
#footer .post-widget .post a{
    color: #e0e0e0;
}
#footer .post-widget .post a:hover{
    color: #fafafa;
    background: none;
}
#footer .post-widget .post a.date,
#footer .post-widget .post a.comments{
    color: #fafafa;
    margin: 0 0 3px;
    padding: 0 5px;
}
#footer .post-widget .post a.comments:hover,
#footer .post-widget .post a.comments{
    color: #464646;
    background: #ebebeb;
}
#footer .post-widget ul{
    border-top: 1px dotted #898989;
}
#footer .post-widget .post{
    border-bottom: 1px dotted #898989;
}
/* `post widget END*/

/* `twitter widget*/
.twitter-widget{
    font-size: 12px;
    margin-bottom: 36px;
}
.twitter-widget .tweet ul{
    border-bottom: 1px dotted #acacac;
}
.twitter-widget .tweet li{
    line-height: 18px;
    border-top: 1px dotted #acacac;
    padding: 9px 0;
}
/* `twitter widget sidebar end*/
#footer .twitter-widget{
    margin-bottom: 0;
}
#footer .twitter-widget .tweet ul{
    border-bottom: none;
}
#footer .twitter-widget .tweet li{
    border-top: 1px dotted #898989;
}
/* `twitter widget END*/

/* `categories widget*/
.catogories-widget{
    font-size: 12px;
    margin-bottom: 36px;
}
.catogories-widget a{
    color: #555;
    text-decoration: none;
}
.catogories-widget a:hover{
    text-decoration: underline;
}
.catogories-widget ul{
    border-top: 1px dotted #acacac;
}
.catogories-widget ul li{
    padding: 9px 0;
    border-bottom: 1px dotted #acacac;
}
/* `categories widget sidebar end*/
#footer .catogories-widget{
    margin-bottom: 0;
}
#footer .catogories-widget a{
    color: #fafafa;
}
#footer .catogories-widget a:hover{
    background: none;
    text-decoration: underline;
}
#footer .catogories-widget ul{
    border-top: 1px dotted #898989;
}
#footer .catogories-widget ul li{
    border-bottom: 1px dotted #898989;
}
/* `categories widget END*/

/* `archive widget*/
.archive-widget{
    font-size: 12px;
    margin-bottom: 36px;
}
.archive-widget a{
    color: #555;
    text-decoration: none;
}
.archive-widget a:hover{
    text-decoration: underline;
}
.archive-widget ul{
    border-top: 1px dotted #acacac;
}
.archive-widget ul li{
    padding: 9px 0;
    border-bottom: 1px dotted #acacac;
}
/* `archive widget sidebar end*/
#footer .archive-widget{
    margin-bottom: 0;
}
#footer .archive-widget a{
    color: #fafafa;
}
#footer .archive-widget a:hover{
    background: none;
    text-decoration: underline;
}
/* `archive widget END*/

/* `pages widget*/
.pages-widget{
    font-size: 12px;
    margin-bottom: 36px;
}
.pages-widget a{
    color: #555;
    text-decoration: none;
}
.pages-widget a:hover{
    text-decoration: underline;
}
.pages-widget ul{
    border-top: 1px dotted #acacac;
}
.pages-widget ul li{
    padding: 9px 0;
    border-bottom: 1px dotted #acacac;
}
.pages-widget ul li a{
    display: block;
    margin-left: 10px;
}
.pages-widget ul ul{
    padding: 9px 0 0 10px;
    margin: 9px 0 0;
}
.pages-widget ul ul li{
    padding: 4px 0 5px 15px;
    margin: 0;
    border: none;
    background: url(../images/sidebar-li-li.png) no-repeat;
}
.pages-widget ul ul li a{
    margin-left: 0;
}
/* `pages widget sidebar end*/
#footer .pages-widget{
    margin-bottom: 0;
}
#footer .pages-widget a{
    color: #fafafa;
}
#footer .pages-widget a:hover{
    background: none;
    text-decoration: underline;
}
#footer .pages-widget ul li{
    background: url(../images/footer-sidebar-bullet.png) 0 17px no-repeat;
}
#footer .pages-widget ul ul li{
    background: url(../images/footer-sidebar-li-li.png) no-repeat;
}
/* `pages widget END*/

/* `google custom engine widget*/
.gce-widget{
    margin-bottom: 36px;
}
.gce-widget form{
    position: relative;
    margin: 0;
}
.gce-widget input{
    margin: 0;
    color: #555;
    border-color: #ebebeb;
}
.gce-widget input#q{
    width: 145px;
    padding-right: 70px;
}
.gce-widget input.submit{
    position: absolute;
    top:0;
    right:0;
}
.one-third .gce-widget input#q{
    width: 225px;
}
/* `post widget 2 widget sidebar end*/
#footer .gce-widget{
    margin-bottom: 0;
}
#footer .gce-widget input{
    color: #e0e0e0;
    border-color: #555;
    background: none;
}
#footer input[type="text"]:focus,
#footer input[type="password"]:focus,
#footer input[type="email"]:focus,
#footer textarea:focus {
	border: 1px solid #707070;
	color: #fafafa;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
	box-shadow:  0 0 3px rgba(0,0,0,.5); 
}
/* `google custom engine widget END*/

/* `post widget 2 */
.post-widget-2{
    font-size: 12px;
    margin-bottom: 36px;
    border-bottom: 1px dotted #acacac;
}
.post-widget-2 .post{
    border-top: 1px dotted #acacac;
}
.post-widget-2 .icon-format{
    float: left;
    width: 82px;
    height: 82px;
    padding: 3px;
    border: 1px solid #ebebeb;
    margin: 0 10px 9px 0;  
}
.post-widget-2 .icon-format.link{
    background: url(../images/icons.png) left -201px repeat-x;
}
.post-widget-2 .icon-format.pencil{
    background: url(../images/icons.png) -88px -201px repeat-x;
}
.post-widget-2 .icon-format.video{
    background: url(../images/icons.png) -264px -201px repeat-x;
}
.post-widget-2 img{
    display: block;
}
.post-widget-2 a:hover img{
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}
.post-widget-2  h5{
    margin-bottom: 9px;
    line-height: 18px;
}
.post-widget-2  h5 a{
    color: #555;
    text-decoration: none;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}
.post-widget-2  h5 a:hover{
    color: #363636;
    text-decoration: underline;
}
.post-widget-2 .post{
    padding-top: 9px;
}
.post-widget-2 .icons{
    height: 18px;
    padding-left: 100px;
    margin-bottom: 9px;
}
.post-widget-2 .icons .icon{
    width: 18px;
    height: 18px;
    outline: 0 none;
    text-indent: -9999px;
}
.post-widget-2 .icons .icon.author{
    background: url(../images/icons.png) 0 -482px no-repeat;     
}
.post-widget-2 .icons .icon.tag{
    background: url(../images/icons.png) -18px -482px no-repeat;   
}
.post-widget-2 .icons .icon.comment{
    background: url(../images/icons.png) -36px -482px no-repeat;   
}
.post-widget-2 .iconWrap{
    float: left;
    margin-right: 5px;
}
.post-widget-2 .tooltip{
    cursor:pointer;
}
.post-widget-2 .tooltipTx{
    position: absolute !important;
    top: 0;
    left: 0;
    width: auto;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    line-height: 18px;
    padding: 0 5px;
    -moz-box-shadow:    0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow:         0 0 5px rgba(0, 0, 0, 0.3);
}
/* `post widget 2 widget sidebar end*/
#footer .post-widget-2{
    margin-bottom: 0;
}
#footer .post-widget-2 a:hover{
    background: none;
}
#footer .post-widget-2 .icon-format{
    padding: 3px;
    border: 1px solid #555;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;  
}
#footer .post-widget-2 .icon-format.link{
    background: url(../images/icons.png) left -300px repeat-x;
}
#footer .post-widget-2 .icon-format.pencil{
    background: url(../images/icons.png) -88px -300px repeat-x;
}
#footer .post-widget-2 .icon-format.video{
    background: url(../images/icons.png) -264px -300px repeat-x;
}
#footer .post-widget-2 h5 a{
    color: #e0e0e0;
}
#footer .post-widget-2 h5 a:hover{
    color: #fff;
}
#footer .post-widget-2 .icons{  
}
#footer .post-widget-2 .icons .icon.author{
    background: url(../images/icons.png) -100px -482px no-repeat;     
}
#footer .post-widget-2 .icons .icon.tag{
    background: url(../images/icons.png) -118px -482px no-repeat;   
}
#footer .post-widget-2 .icons .icon.comment{
    background: url(../images/icons.png) -136px -482px no-repeat;   
}
#footer .post-widget-2 .tooltipTx{
    -moz-box-shadow:    0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow:         0 0 5px rgba(0, 0, 0, 0.5);
}
/* `post widget 2 END*/

/* `carousel widget*/
.carousel-widget{
    width: 230px !important;
    margin-bottom: 36px;
}
.carousel-widget h3{
    width: 220px;
}
.carousel-widget .caroufredsel_wrapper{
    width: 230px !important;
}
.carousel-widget .overlay_container{
    height: 118px !important;
    width: 212px !important;
}
/* `portfolio post sidebar*/
.one-third .carousel-widget{
    width: 310px !important;
}
.one-third .carousel-widget h3{
    width: 300px;
}
.one-third .carousel-widget .caroufredsel_wrapper{
    width: 310px !important;
}
.one-third .carousel-widget .overlay_container{
    height: 162.528px !important;
    width: 292px !important;
}
/* `portfolio post sidebar end*/
.carousel-widget ul{
    background: none;  
}
.carousel-widget .itemSidebar{
    float: left;
    margin-right: 10px;
}
.carousel-widget .frame{
    padding: 3px;
    border: 1px solid #ebebeb;
}
.carousel-widget img{
    display: block;
}
.carousel-widget a:hover img{
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}
.carousel-widget ul{
    margin: 18px 0 9px;
}
.carousel-widget ul li{
    line-height: 18px;
}
.carousel-widget .pager{
    margin-right: 10px;
}
/* `carousel widget widget sidebar end*/
#footer .carousel-widget{
    margin-bottom: 0;
}
#footer .carousel-widget a{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
    padding: 0;   
}
#footer .carousel-widget .frame{
    border: 1px solid #555;
}
#footer .carousel-widget .pager a.selected{
    background: url(../images/elements.png) -67px -30px no-repeat;  
}
/* `carousel widget END*/

/* `ui widgets */
#footer .ui-widget a{
    padding: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;   
}
#footer .ui-state-default,
#footer .ui-widget-content .ui-state-default,
#footer .ui-widget-header .ui-state-default {
    border-color: #555;
}
#footer .ui-state-active,
#footer .ui-widget-content .ui-state-active,
#footer .ui-widget-header .ui-state-active{
    border-color: #636363;
}
#footer .ui-state-active,
#footer .ui-widget-content .ui-state-active,
#footer .ui-widget-header .ui-state-active {
    background: #555;
}
#footer .ui-widget-content{
    color: #e0e0e0;
}
#footer .ui-accordion .ui-accordion-header a{
    padding: 0.5em 0.5em 0.5em 0.7em;
}
#footer .ui-accordion .ui-accordion-header .ui-icon{} 
#footer .ui-accordion-icons .ui-accordion-header a{
    color: #fafafa;
    padding-left: 2.2em;
}
#footer .ui-accordion-icons .ui-accordion-header a:hover{
    color: #fff;
    background: none;
}
#footer .ui-tabs .ui-tabs-panel {
    background: #555;
}
#footer .ui-tabs .ui-tabs-nav li a{
    color: #fafafa;
    padding: 0.5em 1em;
}
#footer .ui-tabs .ui-tabs-nav li a:hover{
    background: none;
}
/* `tabs widgets END*/

/* `tabs widget */
.tabs-widget{
    margin-bottom: 36px;
}
/* tabs widget sidebar end*/
#footer .tabs-widget{
    margin-bottom: 0;
}
/* `tabs widget END*/

/* `toggle widget */
.toggle-widget{
    margin-bottom: 36px;
}
.toggle-widget ul{
    list-style: square;
    list-style-position: inside;
}
.toggle-widget ul li{
    padding: 5px 0;
}
/* toggle widget sidebar end*/
#footer .toggle-widget{
    margin-bottom: 0;
}
#footer .toggle-widget ul{
    list-style: square;
    list-style-position: inside;
}
#footer .toggle-widget ul li{
    padding: 5px 0;
}
/* `toggle widget END*/

/* `accordion widget */
.accordion-widget{
    margin-bottom: 36px;
}
.accordion-widget ul{
    list-style: square;
    list-style-position: inside;
}
.accordion-widget ul li{
    padding: 5px 0;
}
/* accordion widget sidebar end*/
#footer .accordion-widget{
    margin-bottom: 0;
}
#footer .accordion-widget ul{
    list-style: square;
    list-style-position: inside;
}
#footer .accordion-widget ul li{
    padding: 5px 0;
}
/* `accordion widget END*/

/* `testimonial widget*/
.testimonial{
    position: relative;
    font-family: "Georgia", "Times New Roman", serif;
    font-size: 12px;
    font-style: italic;
    padding: 10px;
    background: #fafafa;
    border: 1px solid #d7d7d7;
    border-left: none;
    border-top: none;
    margin-bottom: 54px;
    text-shadow: #fff 0 1px 0;
}
.testimonial cite {
    display: block;
    text-align: right;
}
.testimonial cite:before {
    content: "\2014 \0020";
}
.testimonial .element{
    position: absolute;
    bottom: -19px;
    left: 50%;
    display: block;
    height: 20px;
    width: 20px;
    background: url(../images/testimonial-element.png) no-repeat;
}
/* testimonial widget sidebar end*/
#footer .testimonial{
    background: #555;
    border-color: #252525;
    margin-bottom: 18px;
    text-shadow: #363636 0 1px 0;
}
#footer .testimonial .element{
    background: url(../images/footer-testimonial-element.png) no-repeat;
}
/* `testimonial widget END*/

/* `post tabs widget */
.news-wrap{
    margin-bottom: 0;
}
.news-wrap .post{
    line-height: 18px;
    padding: 9px 0 15px;
    border-bottom: 1px dotted #acacac;
}
.news-wrap .post:last-child{
    border-bottom: none;
}
.news-wrap .post .icon{
    float: left;
    height: 46px;
    width: 46px;
    padding: 3px;
    border: 1px solid #ebebeb;
    margin-right: 10px;
}
.news-wrap .post .icon.link{
    background: #fff url(../images/icons.png) -52px -49px repeat-x;
}
.news-wrap .post .icon.pencil{
    background: #fff url(../images/icons.png) -156px -49px repeat-x;
}
.news-wrap .post .icon.video{
    background: #fff url(../images/icons.png) -364px -49px repeat-x;
}
.news-wrap .post .content{
    padding-left: 64px;
}
.news-wrap .post a{
    display: block;
    color: #555;
    text-decoration: none;
    margin-bottom: 9px;
}
.news-wrap .post a:hover{
    color: #363636;
}
.news-wrap .post a.date,
.news-wrap .post a.comments{
    display: inline-block;
    color: #fff;
    margin: 0 0 3px;
    padding: 0 5px;
}
.news-wrap .post a.comments:hover,
.news-wrap .post a.comments{
    color: #464646;
    background: #e1e1e1;
}
.post-tabs-widget .tags a{
    display: inline-block;
    color: #fff;
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: none;
    height: 18px;
    padding: 0 10px 0 15px;
    margin-right: 5px;
    margin-bottom: 9px;
}
.post-tabs-widget .tags a:hover{
    background: #acacac url(../images/elements.png) left -114px no-repeat; 
}
/* `post tabs widget sidebar end*/
#footer .news-wrap .post{
    padding: 9px 0 15px;
}
#footer .news-wrap .post:last-child{
    border-bottom: none;
}
#footer .news-wrap .post .icon{
    border: 1px solid #707070;
}
#footer .news-wrap .post .icon.link{
    background: #363636 url(../images/icons.png) left -49px repeat-x;
}
#footer .news-wrap .post .icon.pencil{
    background: #363636 url(../images/icons.png) -104px -49px repeat-x;
}
#footer .news-wrap .post .icon.video{
    background: #363636 url(../images/icons.png) -312px -49px repeat-x;
}
#footer .news-wrap .post a{
    color: #e0e0e0;
}
#footer .news-wrap .post a:hover{
    color: #fafafa;
    background: none;
}
#footer .news-wrap .post a.date,
#footer .news-wrap .post a.comments{
    color: #fafafa;
    margin: 0 0 3px;
    padding: 0 5px;
}
#footer .news-wrap .post a.comments:hover,
#footer .news-wrap .post a.comments{
    color: #464646;
    background: #ebebeb;
}
#footer .news-wrap {
    border-top: 1px dotted #898989;
}
#footer .news-wrap .post{
    border-bottom: 1px dotted #898989;
}
#footer .post-tabs-widget .tags a{
    display: inline-block;
    color: #fff;
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: none;
    height: 18px;
    padding: 0 10px 0 15px;
    margin-right: 5px;
    margin-bottom: 9px;
}
#footer .post-tabs-widget .tags a:hover{
    background: #acacac url(../images/elements.png) left -150px no-repeat; 
}
/* `post tabs widget END*/

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	   #background{
            height: 100%;
            width: auto;
	   }
	   #wrap{ width:768px;}
       #socket,
       #footer,
       #bottomSlogan,
       #header,
       #main{
            padding: 0;
       }
       #main{
            padding-top: 18px;
       }
       .meta-left{
            margin-left: 0;
       }
       .meta-right{
            margin-right: 0;        
       }
       .meta-tweet{
       }
       .meta-left{
            margin-right: 10px;
       }
       .meta-right{
            float: left;
       }
        .navi{
            float: left;
        }
        .navi ul{
            margin: 0 0 18px;
        }
        .navi li{
            margin-left: 0;
            margin-right: 10px;
        }
        .mobileNavi{
            display: none; 
        }
        #slider{
            padding: 9px 10px;
        }
        #layerslider{
        	width: 748px;
        	height: 306px;}
		
        .rt-border{
            padding-right: 20px;
        }
        .caroufredsel_wrapper,
        .list_carousel{
        	width: 576px !important;
        }
        .overlay_container{
            height: 84.4364px !important;
            width: 172px !important;
        }
        .list_carousel-sitemap .vimeoOrYoutube,
        .latest_news .vimeoOrYoutube,
        .work .vimeoOrYoutube{
            height: 84.4364px !important;
            width: 172px !important;
        } 
        #bottomSlogan{
            padding-top: 18px;
        }
        #footer{
            padding: 36px 0 18px;
        }
        .copyright{
            margin-left: 0;
        }
        .social{
            margin-right: 0;        
        }
        .social{
            float: left;
        }
        .social p{
            display: none;
        }
        .blogPostOverlay_container{
            height: 207.48px !important;
            width: 548px !important;
        }
        .blog.post .no-img .info{
            padding-left: 0;
        }
        .portfolioPost_overlay_container{
            height: 82.15px !important;
            width: 124px !important;
        }
        .list_carousel-sitemap{
            width: 576px !important;
        }
        #google-map{
            height: 293.777px;
            width: 740px;
        }
        .search_cse input{
            width: 738px;
        }
        .gce-widget input#q{
            width: 97px;
        }
        .one-third .gce-widget input#q{
            width: 161px;
        }
        .carousel-widget{
            width: 182px !important;
        }
        .carousel-widget h3{
            width: 172px;
        }
        .carousel-widget .caroufredsel_wrapper{
            width: 172px !important;
        }
        .carousel-widget .overlay_container{
            height: 91.283px !important;
            width: 164px !important;
        }
        .one-third .carousel-widget{
            width: 246px !important;
        }
        .one-third .carousel-widget h3{
            width: 236px;
        }
        .one-third .carousel-widget .caroufredsel_wrapper{
            width: 236px !important;
        }
        .one-third .carousel-widget .overlay_container{
            height: 126.906px !important;
            width: 228px !important;
        }
        .portfolio-2 .overlay_container{
            height: 242.139px !important;
            width: 364px !important;
        }
        .portfolio-2 .vimeoOrYoutube{
            height: 242.139px !important;
            width: 364px !important;
        }
        .portfolio-3 .overlay_container{
            height: 156.547px !important;
            width: 236px !important;
        }
        .portfolio-3 .vimeoOrYoutube{
            height: 156.547px !important;
            width: 236px !important;
        }
        .portfolio-4 .overlay_container{
            height: 114.417px !important;
            width: 172px !important;
        }
        .portfolio-4 .vimeoOrYoutube{
            height: 114.417px;
            width: 172px;
        }
        .portfolio-1 .overlay_container{
            height: 369.343px !important;
            width: 556px !important;
        }
        .portfolio-1 .vimeoOrYoutube{
            height: 369.343px;
            width: 556px;
        }
        .portfolio-1 .info{
            width: 152px !important;
        }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	   #wrap{ width:320px;}
       .theme_table tr.price td{
            font-size: 24px;
       }
       .meta-left{
            width: 300px;
       }
       .meta-tweet{
            max-width: 100%;
       }
       .meta-right{
            float: left;
            width: 300px;
            margin-right: 0;
            margin-left: -10px;
       }
        .logo{
            display: table;
            margin: 0 auto;
        }
        .logo h1{
            text-align: center;
            display: block;
            float: none;
        }
        .logo h5{
            text-align: center;
            display: block;
            margin: 0 0 18px;
            padding: 0;
            border: none;
        }
        .navi{
            display: none;
        }
        .mobileNavi{
            display: block; 
        }
        #slider{
            padding: 9px 10px;
        }
        #layerslider{
        	width: 300px;
        	height: 126px;
        }
        #slogan{
            font-size: 14px;
            line-height: 18px;
        }
        .rt-border{
            padding: 0;
            background: none;
        }
        .filter_navi{
            margin-bottom: 0;
        }
        .filter_navi li{
            margin-bottom: 9px;
        }
        .filter_navi li.alpha{
            padding-left: 0;
        }
        .pager{
            float: left;
            width: 100%;
            margin-right: 0;
        }
        .pager a{
            height: 19px;
            width: 19px;
        }
        .pager a.selected{
            background: url(../images/elements.png) -21px -0px no-repeat;
        }
        .caroufredsel_wrapper,
        .list_carousel{
        	width: 300px !important;
        }
        .overlay_container{
            height: 147.273px !important;
            width: 300px !important;
        }
        .list_carousel-sitemap .vimeoOrYoutube,
        .latest_news .vimeoOrYoutube,
        .work .vimeoOrYoutube{
            height: 147.273px !important;
            width: 300px !important;
        } 
        #bottomSlogan .four.columns{
            padding-top: 0 !important;
            padding-bottom: 18px;
        }
        .copyright{
            width: 300px;
            margin-bottom: 9px;
        }
        .social{
            width: 300px;
            float: left;
            margin-right: 0;
        }
        .social p{
            display: none;
        }
        .social ul{
            display: table;
            float: none;
            margin: 0 auto;
        }
        .social ul li:first-child{
            margin: 0;
        }
        .blogPostOverlay_container{
            height: 110.555px !important;
            width: 292px !important;
        }
        .blog.post .no-img .info{
            padding-left: 0;
        }
        .blog.post .tags{
            background: none;
        }
        .three.columns.tags{
            height: auto !important;
            margin-bottom: 18px;
            text-align: left;
        }
        .blog.post .tags a,
        .blog.post .tags p{
            margin-right: 5px;
        }
        .comment-post{
            padding: 9px 9px 0;
        }
        form.comment textarea{
            width: 290px;
        }
        .sitemap .twelve.alpha.omega{
            margin-left: 0;
        }
        .list_carousel-sitemap{
        	width: 300px !important;
        }
        form.contact textarea{
            width: 290px;
        }
        #google-map{
            height: 171px;
            width: 292px;
        }
        .search_cse input{
            width: 290px;
        }
        .one-third .gce-widget input#q,
        .gce-widget input#q{
            width: 225px;
        }
        .one-third .carousel-widget,
        .carousel-widget{
            width: 310px !important;
        }
        .one-third .carousel-widget h3,
        .carousel-widget h3{
            width: 300px;
        }
        .one-third .carousel-widget .caroufredsel_wrapper,
        .carousel-widget .caroufredsel_wrapper{
            width: 300px !important;
        }
        .one-third .carousel-widget .overlay_container,
        .carousel-widget .overlay_container{
            height: 162.528px !important;
            width: 292px !important;
        }
        .portfolioPost_overlay_container,
        .portfolio-1 .overlay_container,
        .portfolio-4 .overlay_container,
        .portfolio-3 .overlay_container,
        .portfolio-2 .overlay_container{
            height: 199.565px !important;
            width: 300px !important;
        }
        .portfolio-1 .vimeoOrYoutube,
        .portfolio-4 .vimeoOrYoutube,
        .portfolio-3 .vimeoOrYoutube,
        .portfolio-2 .vimeoOrYoutube{
            height: 199.565px !important;
            width: 300px !important;
        }
        .portfolio-1 .info{
            width: auto !important;
            margin-top: 3px !important;
        }
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	   #wrap{ width:440px;}
       .meta-right,
       .meta-left{
            width: 420px;
       }
        .mobileNavi{
            display: block; 
        }
        #layerslider{
        	width: 420px;
        	height: 171px;
        }
        .caroufredsel_wrapper,
        .list_carousel{
        	width: 420px !important;
        }
        .overlay_container{
            height: 206.182px !important;
            width: 420px !important;
        }
        .list_carousel-sitemap .vimeoOrYoutube,
        .latest_news .vimeoOrYoutube,        
        .work .vimeoOrYoutube{
            height: 206.182px !important;
            width: 420px !important;
        }
        .work .info{ 
            width: 420px;         
        }
        .copyright{
            width: 420px;
        }
        .social{
        	width: 420px !important;
        }
        .list_carousel-sitemap{
        	width: 300px !important;
        }
        .blogPostOverlay_container{
            height: 155.988px !important;
            width: 412px !important;
        }
        form.comment textarea{
            width: 410px;
        }
        form.contact textarea{
            width: 410px;
        }
        #google-map{
            height: 190px;
            width: 412px;
        }
        .search_cse input{
            width: 410px;
        }
        .one-third .gce-widget input#q,
        .gce-widget input#q{
            width: 345px;
        }
        .one-third .carousel-widget,
        .carousel-widget{
            width: 430px !important;
        }
        .one-third .carousel-widget h3,
        .carousel-widget h3{
            width: 420px;
        }
        .one-third .carousel-widget .caroufredsel_wrapper,
        .carousel-widget .caroufredsel_wrapper{
            width: 420px !important;
        }
        .one-third .carousel-widget .overlay_container,
        .carousel-widget .overlay_container{
            height: 229.321px !important;
            width: 412px !important;
        }
        .portfolioPost_overlay_container,
        .portfolio-1 .overlay_container,
        .portfolio-4 .overlay_container,
        .portfolio-3 .overlay_container,
        .portfolio-2 .overlay_container{
            height: 279.391px !important;
            width: 420px !important;
        }
        .portfolio-1 .vimeoOrYoutube,
        .portfolio-4 .vimeoOrYoutube,
        .portfolio-3 .vimeoOrYoutube,
        .portfolio-2 .vimeoOrYoutube{
            height: 279.391px !important;
            width: 420px !important;
        }
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}
