/*-----------------------------------------------------------------------------------

	Theme Name: G artic
  Theme URI: http://gartic.themes4all.com/
  Description: 2 column theme designed and created by Themes4all
  Author: Themes4all
  Author URI: http://www.themes4all.com/
  License: GNU General Public License version 3.0
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
  Version: 1
 
 Designed & Handcrafted by Themes4all.
 All files, unless otherwise stated, are released under the GNU General Public License
 version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
	3.	Header Styles
	4.	Navigation & Menus
	5.	Main Content Styles
	6.	Post Content Styles
	7.	Comments
	8.	Pagination
	9.	Footer Styles
	10.	Page Templates
	11.	Widgets
	12.	Shortcode Styles
	13. Featured Area
	14.	Home Page Template
	15.	Contact Template
  16. Gallery Template

-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */


/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
  background: url('images/tlo.jpg');
}

body,
input,
textarea {
	font-size: 14px;
  font-family: 'Open Sans', Arial, sans-serif;
  line-height:20px;
	color: #777777;
}

.hidden { display: none; }

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

a { 
	text-decoration: none;
	color: #333333;
}

a:hover { text-decoration: underline; }
 
a img { border: none; }

.left { float: left }

.right { float: right }

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form,
.gallery-row,
.post-thumb,
.author-bio,
#logo { margin-bottom: 0px; }

.post-thumb,
.post_video {
}

.post_video iframe{
	vertical-align: bottom;
}

.post-thumb { float:left;
margin-top: 10px; 
}
.post-thumb { float:left;
background:#000000; 
}

.post-thumb a img { vertical-align: bottom; }

.hentry,
.navigation-links,
.hfeed,
.pinglist { margin-bottom: 30px; }
.hentry{float:left;}
.widget
.children,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul,
.widget ul ul { margin-bottom: 0; }


.hentry, .entry-content{float:left;
  width:100%;
}

hr {
	border-left: none;
	border-bottom: 1px solid #fefdfd;
	border-top: 1px solid #e4e1d9;
	margin: 0;
}

.respond-hr,
.entry-content hr { margin-bottom: 25px; }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	padding: 0;
}

h1 {
	font-size:36px;
  line-height:36px;
  color:#333333;
}

h2 {
	font-size:32px;
  line-height:32px;
  color:#333333;
}

h3 {
	font-size: 26px;
	line-height: 30px;
}

h4 {
	font-size: 14px;
	line-height: 18px;
}

h5 {
	font-size: 12px;
	line-height: 18px;
}

h6 {
	font-size: 10px;
	line-height: 16px;
}

code {
    background: rgba(255, 255, 255, 0.5);
    font-family: normal normal normal 11px/19px Consolas, 'Andale Mono', Courier, 'Courier New', monospace;
}

/*-----------------------------------------------------------------------------------*/
/*	2.	Structure
/*-----------------------------------------------------------------------------------*/


#container { width: 960px;
  margin:auto; 
}

#header   { float:left;
  width: 100%;
  height: 86px;
  background-color:transparent;
}

#content { float:left;
  width: 100%;
  background-color:#ffffff;
  padding-top:50px;
  border-top:solid 3px #00A0E6;
}
#content-home{ float:left;
  width: 100%;
  background:#FFF;
  padding-top:15px;
 
}
	
#primary {
	float: left;
	width: auto; 
  padding:0px 30px 30px 30px;           
}
#primary-home {
	float: left;
	width: 920px; 
  padding:0px 30px 30px 20px;           
}
#primary-full {
	float: left;
	width: 900px; 
  padding:30px 30px 30px 30px;           
}

#sidebar {
	float: right;
	width: 259px;
  margin-right:0px;
}
#sidebar-home {
	float: right;
	width: 259px;
}

#footer {   
  height:45px;
  background:#00A0E6;
  width: 960px;
 margin: 0px auto;
}


/*-----------------------------------------------------------------------------------*/
/*	3.	Header Styles
/*-----------------------------------------------------------------------------------*/

#top-searchform{float:right;
  width:184px;
  height:20px;
  background:url('images/lupa.png') no-repeat right top;
  border:solid 1px #999999;                
  margin-top:15px;
  margin-bottom:20px;
}
#top-searchform #s{float:left;
  width:126px;
  height:16px;
  border:none;
  background:none;
  font-size:12px;
  line-height:16px;
  padding:2px 8px 2px 8px;
  color:#999999; 
}
#top-searchform #top-submit{float:left;
  width:22px;
  height:20px;
  border:none;
  background:none;
  padding:0;
  cursor:pointer;                
}
#top-socials{float:right;
  margin-top:24px;
}
#ico-facebook{float:left;
  width:22px;
  height:22px;
  margin-left:12px;
  background:url('images/ico-socials.png') no-repeat 0px top;
}
#ico-facebook:hover{
  background:url('images/ico-socials.png') no-repeat 0px bottom;
}
#ico-google{float:left;
  width:22px;
  height:22px;
  margin-left:12px;
  background:url('images/ico-socials.png') no-repeat -22px top;
}
#ico-google:hover{
  background:url('images/ico-socials.png') no-repeat -22px bottom;
}
#ico-twitter{float:left;
  width:22px;
  height:22px;
  margin-left:12px;
  background:url('images/ico-socials.png') no-repeat -44px top;
}
#ico-twitter:hover{
  background:url('images/ico-socials.png') no-repeat -44px bottom;
}
#ico-youtube{float:left;
  width:22px;
  height:22px;
  margin-left:12px;
  background:url('images/ico-socials.png') -66px top no-repeat;
}
#ico-youtube:hover{
  background:url('images/ico-socials.png') -66px bottom no-repeat;
}
#ico-linkedin{float:left;
  width:22px;
  height:22px;
  margin-left:12px;
  background:url('images/ico-socials.png') -88px 0px no-repeat;
}
#ico-linkedin:hover{
  background-position:-88px bottom;
}
#ico-pinterest{float:left;
  width:22px;
  height:22px;
  margin-left:12px;
  background:url('images/ico-socials.png') -110px 0px no-repeat;
}
#ico-pinterest:hover{
  background-position:-110px bottom;
}
#ico-mail{float:left;
  width:22px;
  height:22px;
  margin-left:12px;
  background:url('images/ico-socials.png') no-repeat -132px top;
}
#ico-mail:hover{
  background:url('images/ico-socials.png') no-repeat -132px bottom;
}
#ico-rss{float:left;
  width:22px;
  height:22px;
  margin-left:12px;
  background:url('images/ico-socials.png') no-repeat -154px top;
}
#ico-rss:hover{
  background:url('images/ico-socials.png') no-repeat -154px bottom;
}


#header {float:left;
  width:100%;
  margin-bottom: 12px;
  position:relative;
  margin-top:10px;
}

#header-inner {
}

#logo { 
  position:relative;
  z-index:888;
  margin-bottom:5px;
}
#logo a {float:left;
	font-size: 28px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
  margin:0px 0 0 0px;
}

#logo a:hover { text-decoration: none; }


/*-----------------------------------------------------------------------------------*/
/*	4.	Navigation & Menus
/*-----------------------------------------------------------------------------------*/

#primary-nav {float:left;
 
  z-index:999;
  margin-top: 61px;
  position: absolute;
}

}

#primary-nav ul {float:right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#primary-nav ul li a {
	padding: 6px 20px 6px 20px;
  color: #000000;
  font-weight:900;
  float: left;
  font-size: 16px; 
  line-height:20px;
}
#primary-nav ul li a:hover, #primary-nav ul li a.active, #primary-nav ul li.current_page_item a {
	background:#00A0E6;
  color:#ffffff;
  text-decoration:none;
}
#primary-nav ul li.pagenav{
	padding: 5px 20px 5px 20px;
  position:relative;
  cursor:pointer;
}
#primary-nav ul li.pagenav:hover {
	background:#00A0E6;
}

#primary-nav ul li {float:left;
  color: #000000;
  font-weight: 900;
  font-size: 16px; 
  line-height:20px;
  position:relative;
}

#primary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

#primary-nav ul ul li { float:left;background-color:transparent; }



#primary-nav li li a:hover,
#primary-nav li.sfHover li a { background: none ;background-color:transparent;}



/* 2nd level skin */
#primary-nav ul ul {float:left;
	position: absolute;
	top: -9999em;
  left:0;
	background-color:#252b2b;
  margin:0;
  z-index:1000000;
}

#primary-nav ul li:hover ul { position:absolute;
  top:32px;
  left:0;
 }
 

#primary-nav ul ul li {
	background-color:transparent;
	border-bottom: 1px solid #3f4141;
  padding: 0;
  position:relative;
}

#primary-nav ul ul li:first-child  {}

#primary-nav ul ul li:last-child {}

#primary-nav ul ul li a {float:left;
	font-size: 16px;
  line-height:20px;
	font-weight: normal;
	padding: 12px 20px 12px 20px;
  color:#747474;
  min-width:190px;
  background:transparent!important;
}
#primary-nav ul li:hover ul ul{ display:none;
 }
#primary-nav ul ul li a:hover{
	background: #00A0E6!important;
  color: #ffffff;
  text-decoration:none;
}
#primary-nav ul ul li a.active {
	background: transparent;
  color: #ffffff;
  text-decoration:none;
}


#primary-nav ul li a,
#primary-nav ul li a span,
{ background: none }

/* 3nd level skin */
#primary-nav ul ul ul {float:left;
	position: absolute;
	top: -9999em;
  right:0;
	background-color:#252b2b;
  margin:0;
  z-index:1000000;
}

#primary-nav ul ul li:hover ul { position:absolute;
  top:0px;
  right:0px;
  display:block;
  width: 230px;
  float:left;
  margin-left:230px;
 }

#primary-nav ul ul ul li {
	background: none;
	border-bottom: 1px solid #3f4141;
  padding: 0;
}
#primary-nav ul ul ul li a {
float: left;
font-size: 16px;
line-height: 20px;
font-weight: normal;
padding: 12px 20px 12px 20px;
color: #747474;
min-width: 190px;
}

/*-----------------------------------------------------------------------------------*/
/*	5.	Slider
/*-----------------------------------------------------------------------------------*/

.slider-wrapper {
	width: 100%;
  height:392px;
	float: left;
margin-top: 0px;
	}

#slider {
	width: 100%;
  height:392px;
   
 
} 

.nivoSlider {
    position:relative;
    width: 100%;
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}


.nivo-prevNav{float:left;
  width:44px;
  height:78px;
  background:url('images/slider-left.png') no-repeat left top;
  text-indent:-99999; 
  color:transparent; 
  margin-top:-39px;
}
.nivo-prevNav:hover{
  background:url('images/slider-left.png') no-repeat left bottom;
}
.nivo-nextNav{float:left;
  width:44px;
  height:78px;
  background:url('images/slider-right.png') no-repeat left top;
  text-indent:-99999;
  color:transparent;
  margin-top:-39px;  
}
.nivo-nextNav:hover{
  background:url('images/slider-right.png') no-repeat left bottom;
}
#slider-shadow{float:left;
  width:100%;
  height:58px;
  margin-top:-5px;
  background:url('images/slider-shadow.png') no-repeat left top;
  
}
/* Nivo caption style */
.nivo-caption {float:right!important;
position: absolute;
left: 0px!important;
bottom: 0px!important;
width:960px;
padding:10px;
background:url('images/slide-bg.png') left top!important;
color: #fff;
z-index: 8;
overflow: hidden;
display: none;
-webkit-box-sizing: none;
-moz-box-sizing: none;
box-sizing: none;
}
.nivo-caption h2{float:left;
  width:100%;
  color:white;
  font-size:30px;
  line-height:36px;
  font-weight:900;
}
.nivo-caption p{float:left;
  width:100%;
  color:white;
  font-size:14px;
  line-height:22px;
}


/*-----------------------------------------------------------------------------------*/
/*	6.	Main Content Styles
/*-----------------------------------------------------------------------------------*/

address { font-style: italic; }

abbr[title],
acronym[title],
dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #666;
}

blockquote {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    line-height: 22px;
    padding: 0 40px 0 50px;
    margin: 0 0 30px 50px;
    min-height: 40px;
}

strong { font-weight: bold; }

em,
dfn,
cite { font-style: italic; }

dfn { font-weight: bold; }

sup {
	font-size: 11px;
	vertical-align: top;
}

sub {
	font-size: 11px;
	vertical-align: bottom;
}

small { font-size: 12px; }

del { text-decoration: line-through; }

ins { text-decoration: underline; }

code,
pre { line-height: 18px; }

var,
kbd,
samp,
code,
pre {
	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	background: #efefef;
}

kbd { font-weight: bold; }

samp,
var { font-style: italic; }

pre {
	white-space: pre;
	overflow: auto;
	padding: 10px;
	border: 1px solid #ddd;
	clear: both;
}

code { padding: 3px; }

ul,
ol,
dl { margin-left: 0px; }


caption { text-align: left; }


img.alignleft {
	float: left;
	margin: 10px 25px 20px 0;
}

img.alignright {
	display: block;
	margin: 10px 0 25px 20px;
}

img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-top: 5px;
}

.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption
.wp-caption-text {
	margin: 0;
	padding: 5px;
}

.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
}

.gallery { margin: auto; }

.gallery-image {
	border: 2px solid #efefef;
	margin-left: 0;
}

.gallery-caption { margin-left: 0; }

.gallery-item {
	float: left;
	text-align: center;
	margin-left: 0;
}


.gallery {
	float: left;
	width: 100%;
}

.gallery-item {
	width: auto !important;
	float: left;
	margin:  10px 10px 0 0 !important;
}

.gallery-item img {
	margin: 0 !important;
	padding:  0 !important;
}

.gallery-item a {
	float: left;
	border: none !important;
	margin:  0 !important;
	padding: 0 !important;
}


input,
textarea,
button {
	background: #fff;
	border: 1px solid #dad9d5;
}

input,
textarea { padding: 7px; }

button {
	padding: 2px 10px;
	cursor: pointer;
}

input:focus,
textarea:focus,
button:hover {
	background: #fff;
	border-color: #c8c6c2;
	color: #444444;
}

#submit { cursor: pointer; }

.more-link{display:none;
	font-family: Arial, sans-serif;
}


/*-----------------------------------------------------------------------------------*/
/*	7.	Post Content Styles
/*-----------------------------------------------------------------------------------*/

.page-title {float: left;
  width:100%;
  color: #333333;
  font-size: 26px;
  margin: 10px 0 0 0;
}

.entry-title {
	float: left;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 26px;
  line-height: 32px;
  color: #333333;
}
.entry-title a {
	float: left;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 26px;
  line-height: 32px;
  color: #333333;
}

.entry-title a:hover { color: #777777;
  text-decoration:none;
}


.page-tagline {
	float: left;
	width: 500px;
	color: #6b96a8;
  font-size: 18px;
  padding: 5px 0 0 10px;
	margin-top: 10px;
}

.page-tagline p { margin: 0; }

.page-tagline p span {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
	padding: 0px 5px 0 0; 
	float: left;
}

.entry-meta {
  font-size: 14px;
  font-weight:normal;
  margin: 12px 0 15px 0;
  color: #777777;
  padding: 3px 10px 3px 10px;
  background: transparent;
}

.entry-meta a { color: #777777; }
.entry-meta a:hover { color: #777777; }

.categories-meta a{text-decoration:underline;}
.categories-meta a:hover{text-decoration:none;}


/* Autor bio post */
.author-bio{float:left;
  background:white;
  border:solid 1px #e0e0e0;
  margin-top: 50px;
  width:607px;
  
}
.author-avat{float:left;
  background:white;
}

.author-avat .avatar	{
	float: left;
	margin: 20px;
	padding: 0;
}
.author-info{float: left;
  padding:20px;
  background:#efefef; 
  width:447px;           
}
.author-info h3{color:#757575;}
.author-info p{margin:0;          
}

li .respond-title { display: none; }

.author-title,
.related-title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 30px;
}

.author-description { margin-left: 60px; }

.entry-content ul { list-style-type: disc; }

.entry-content ol { list-style-type: decimal; }

.tags-line{float:left;
  width:100%
}
.tag-item{float:left;}
.tag-item a {float:left;
  color:#737373;
  padding:5px 10px 5px 10px;
  border-top: solid 1px #d7d7d7;
  border-left: solid 1px #d7d7d7;
  border-right: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
  background: #efefef;
  margin-right:10px;
}
.tag-item a:hover{background-color:white;
  text-decoration:none;
  border-right: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
  background: #ffffff;
  color:#333333;
}



/*-----------------------------------------------------------------------------------*/
/*	7. Sidebar
/*-----------------------------------------------------------------------------------*/

#sidebar {}

#sidebar-main{
	float: left;
	width: 259px;
  padding:30px 30px 30px 0px;
}

#sidebar h4 {
	color: #7c7c7c;
	font-weight: normal;
	font-size: 30px;
  line-height:36px;
}



/*-----------------------------------------------------------------------------------*/
/*	7.	Comments
/*-----------------------------------------------------------------------------------*/

.respond-title{float:left;
  width:100%;
  font-weight:bold;
  color:#7c7c7c;
  text-transform:uppercase;
  font-size:18px;                
}
#respond-wrap {
float: left;
}
#respond-wrap .comments-sidebar { padding-top: 30px; }

#respond label{
	font-size: 12px;
}




#comment-wrap{float:left;
  border-top:dashed 1px #e8e8e8;
}

#comments {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 30px;
	margin-top: 50px;
  color:#7c7c7c;
  text-transform:uppercase;
}

.commentlist {
	margin: 10px 0 40px 0;
	padding: 0 0 0 0;
	list-style-type: none;
	width: 609px;
	float: left;
}

.comment{border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
	box-sizing:border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}

.page-template-template-full-width-php .commentlist { width: 100%; }

.commentlist .line { display: none;
  background:transparent;
 }

.commentlist li { float:left;
	
}
.commentlist li div { float:left;
	background:#efefef;
  width:561px;
  padding:24px 24px 24px 24px;
  position:relative;
}


.commentlist li li { border-bottom: none; }
.commentlist li li div { float:left;
  background:transparent;
  width:530px!important;
}

.commentlist li li .line{float:left;
  display:block;
	position: absolute;
  top:58px!important;
  left:0px!important;
	width: 30px!important;
	height: 1px!important;
	border-bottom: 1px dashed #d5d3ce;
	margin: 0 0 0 0px;
  padding:0!important;
  background:transparent;
}

.comment-body { float:left;
  width:100%;
  padding:0!important;
  margin-top:10px;
  color:#7c7c7c!important;
  
 }

li li .comment-body { padding-left: 137px; }

.commentlist ul {
	border-left: 1px dashed #d5d3ce;
	margin: 0px 0 0 30px;
}
.commentlist ul li{
	border:none;
}

.comment-body p:last-child { margin: 0;}

.commentlist ul ul{	
	margin: 45px 0 0 88px;
	padding: 10px 0 0 0;
}

.commentlist li li { }
.commentlist li li:last-child {	margin-bottom:0; }
.commentlist li li li {	margin-top: 0; }

.commentlist li #respond { padding: 40px 0 0 0px; }
.commentlist li li #respond { padding: 40px 0 0 55px; }

.pinglist {
	margin: 20px 0 40px 30px;
	list-style-type: decimal;
}

.respond-nonpublished-email span{color:#f00;}
.allowed-tags code {background:transparent;}
.comment {margin-bottom: 25px; }

.comment-body ul,
.comment-body ol,
.comment-body dl { margin-left: 30px; }

li .cancel-comment-reply { padding-bottom: 20px; }

/* Comment form */
#commentform {float:left; width: 100%; }

#commentform label {float:left;
	width: 65px;
  font-size: 18px;
  line-height: 19px; color: #7c7c7c;
}
#commentform label {float:left;
	width: 65px;
  font-size: 18px;
  line-height: 19px;
  color: #7c7c7c;
}
#commentform label span {
  color: #F00;
}

#commentform input[type="text"] {
	margin-left: 10px; 
	width: 238px;
  font-size: 18px;
  line-height: 19px;
  padding:4px 7px 4px 7px;
  color: #7c7c7c;
}



#commentform textarea {
  margin-left: 10px;
	width: 518px;
	height: 150px;
}

#commentform span,
.contactform small span { color: #F00; }

#commentform small span.grey,
.contactform small span.grey{
	color: #999;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style: italic;
}

.children { float:left;list-style-type: none;
  position:relative;
 }
.commentlist li li div.avatar-wrap {float:left;
  padding:0!important;
  width:66px!important;
}
.avatar-wrap {float:left;
  padding:0!important;
  width:66px!important;
}
.avatar {
	position: relative;
	z-index: 5;
}


li li .avatar {  }

.comment-author .comment-meta a{
	color: #acacac;
	font-size: 18px;
}

.comment-meta a:hover { color: #5597b2; }

.comment-reply-link{position:absolute;
  right:24px;
  bottom:5px;
  float:left;
  text-decoration:underline;
  color: #7c7c7c;
  z-index:88;
}

.fn { 
	float: left;
  font-size:18px;
	font-weight: bold;
	width:100%;
	color: #7c7c7c;
  clear:right;
}

.comment-author { 
	padding:0 0 24px 24px!important;
  background:transparent!important;
  width:470px!important; 
}

.commentlist li li div.comment-author {width: 440px!important; }

.comment-author a{ color: #acacac; }
.comment-author-admin { }

.comment-author cite { 
	font-style: normal;
}

.says { display: none; }

.nocomments {
	text-align: center;
	padding: 20px;
}

.comment-body ul { 
	list-style-type: disc; 
	border: none;
	margin-bottom: 20px;
}

.comment-body ul li {
	padding: 0;
	margin: 0;
}

.comment-body ol { list-style-type: decimal; }

.moderation {
	padding-left: 45px;
	color: red;
	font-size: 11px;
}

.author-tag {}
/* Submit comment style */
button {
    height: 49px;
    cursor: pointer;
    margin: 0;
}

button span {}

button.com_button {
  float: left;
  width: 175px;
  height: 40px;
  font-size: 16px;
  line-height: 18px;
  padding: 11px 20px 11px 20px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #00A0E6;
}
button.com_button:hover {
  color:#ffffff;
  background: #343434;
}




button.com_button span.right {}

button:hover.com_button span.left {}

button:hover.com_button span.right {}


/*-----------------------------------------------------------------------------------*/
/*	8.	Pagination
/*-----------------------------------------------------------------------------------*/
.navigation{float:left;
  width:100%;
  margin:10px 0 30px;
}
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: left; }
.single-page-navigation .nav-previous { float: right; }
.page-navigation .nav-next a{
  height: 18px;
  font-size: 16px;
  line-height: 18px;
  padding: 11px 20px 11px 20px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #00A0E6;
}
.page-navigation .nav-previous a {
  height: 18px;
  font-size: 16px;
  line-height: 18px;
  padding: 11px 20px 11px 20px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #00A0E6;
}
.single-page-navigation .nav-next a {
  height: 18px;
  font-size: 16px;
  line-height: 18px;
  padding: 11px 20px 11px 20px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #00A0E6;
}
.single-page-navigation .nav-previous a {
  height: 18px;
  font-size: 16px;
  line-height: 18px;
  padding: 11px 20px 11px 20px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #00A0E6;
}
.page-navigation .nav-previous a:hover, .page-navigation .nav-next a:hover, .single-page-navigation .nav-previous a:hover, .single-page-navigation .nav-next a:hover  {
  background: #343434;
  text-decoration: none;
}

.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active,
.wp-pagenavi span.current {
    padding: 3px 9px 4px 9px;
    border: 1px solid #c6c6c6;
    color: #666666;
    margin: 0 6px 0 0;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current { 
	border: 1px solid #999;
}


.wp-pagenavi span.pages {
	border: none;
	margin: 0 15px 0 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 12px;
	
}

.wp-pagenavi span.extend {
	padding: 4px 8px;
	margin: 2px;
}

.wp-pagenavi {
    padding: 0;
    float: left;
}

/*-----------------------------------------------------------------------------------*/
/*	9.	Footer Styles
/*-----------------------------------------------------------------------------------*/

#footer a { color: #aeaeae; }
#footer a:hover { color: #aeaeae; }

#footer-bottom {
	width: 100%;
	background: transparent;
	color: #adadad;
}

#footer-bottom a{ color: #adadad; }

#footer-bottom a:hover{ color: #adadad; }

#footer-inner {
	width: 960px;
	margin: 0 auto;
	height: 60px;
}

#footer-column-left { width: 615px; }

.copyright { float: left;
  margin-top:32px;
  font-size:13px!important;
 }
.copyright a{ font-weight:bold;
 }

.credit { float: right; }

#footer .widget p:last-child { margin: 0; }

/* Footer gallery */
#foot-gallery {
	width: 100%;
	height: 220px;
}
#foot-gallery-wrap {
	width: 100%;
	height: 220px;
}
#foot-gallery-inner {
	width: 960px;
	margin: 0 auto;
	padding-top:30px;
	
}

#foot-gallery-inner h3{float:left;
	font-size:22px;
  line-height:22px;
  color:#ffffff;
  margin:25px 0 0 0;
  width:100%;
}

.foot-widget{float:left;
  width:100%;
  text-align: center;
}
.foot-widget .widget-title{
  background:none;
  border:none;
}
.foot-widget.mm_footer_gallery_widget{float:left;
  position:relative;
  width:440px;
  margin:0 20px 0 20px;
}
#foot-gall-all{float:left;
  position:absolute;
  top:24px;
  right:7px;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  padding:4px 11px 4px 11px;
  color:#ffffff!important;
  background:#00A0E6;            
}
#foot-gall-all:hover{background:#ffffff;
  color:#333333!important;
  text-decoration:none;
}

.foot-widget ul{float:left;
  width:100%;
  margin:0;
}
.foot-widget ul li{float:left;
  width:190px;
  padding-left: 30px;
  margin:3px 0 3px 0;
  background: url('images/f-li.png') no-repeat left 6px;
}
.foot-widget ul li:hover{
  color: #aeaeae;
}
.foot-widget ul li:hover a{
  color: #aeaeae!important;
}
/*-----------------------------------------------------------------------------------*/
/*	10.	Page Templates
/*-----------------------------------------------------------------------------------*/

.archive-lists ul { list-style: disc; }

.archive-lists h4 { margin-bottom: 20px; }

.archive-lists .children { margin-bottom: 0; }

.full-width { width: 940px!important; }

.contactform { margin-left: 0; }

.contactform li { list-style-type: none; }

.contactform li label {
	display: block;
	margin-bottom: 10px;
}

.contactform li input[type="text"] {
	width: 300px;
	margin-bottom: 15px;
}

.contactform li textarea {
	width: 80%;
	height: 150px;
	margin-bottom:15px;
}

label.error { color: red; }


/*-----------------------------------------------------------------------------------*/
/*	11.	Widgets
/*-----------------------------------------------------------------------------------*/

.widget {float:left;
  width:229px; 
  padding:30px 0px 30px 30px;
  background:#ffffff; 
}

.widget-title {
	color: #333333;
	font-weight: normal;
	font-size: 24px;
  line-height:30px;
  padding-bottom:3px;
	margin-bottom: 15px;
  background:url('images/red-line.png') no-repeat left bottom;
  border-bottom:solid 1px #ededed;
}
.my-ads {float:left;
  width:259px; 
  background: #ffffff;
}
.my-ads .ads-259,.my-ads .ads-259 a,.my-ads .ads-259,.my-ads .ads-259 a img {float:left;
}
.vid-widget {float:left;
  width:259px; 
  background: #ffffff;
  margin-bottom:36px;
}

.vid-widget .widget-title {
  margin-left:30px;
  float:left;
  width:199px;
	color: #333333;
	font-weight: normal;
	font-size: 24px;
  line-height:30px;
	padding-bottom: 18px;
}
.tz_video{
  float:left;
}
.tz_video_desc{
  margin-left:30px;
  margin-top:10px;
  float:left;
  width:199px;
}
.widget ul {
	list-style:none;
	margin: 0;
}
.widget ul li{
  padding-left:30px;
  background:url('images/arrow.png') no-repeat left 7px;
}
.widget ul li:hover{
	color:#333333;
  background:url('images/arrow.png') no-repeat left 7px;
}

.widget ul li a{
  color:#777777;
  font-size:14px;
  line-height:20px;
}
.widget ul li:hover a{
  color:#333333;
}


.widget ol {
	list-style-type: decimal;
	margin-bottom: 0;
}

/* Search Widget */
.widget_search{
  padding: 30px 0px 30px 10px;
  width:249px;
}
.widget_search form,
.widget_search fieldset { margin: 0; }
.widget_search form{float:left;
  width:251px;
  height:39px;
  background:url('images/widget-search.png') no-repeat left top;
}
.widget_search #s {float:left;
  width:119px;
  height:24px;
  color: #777777;
  font-size:14px;
  line-height:24px;
  padding:8px 5px 7px 15px;
  border:none;
  background:none;
}
.widget_search #s-submit {float:left;
  width:110px;
  height:39px;
  cursor:pointer;
  border:none;
  background:none;
  padding:0;
}

/* Recent and popular post widget */
#recent-widget{float:left;
  background:transparent;
  width:253px;
  padding:3px;
  position:relative;
  margin-bottom:36px;
}
#recent-widget .taby{float:left;
  width:100%;
  list-style:none;
  margin:0;
  border-top:solid 1px #d7d7d7;
  border-left:solid 1px #d7d7d7;
  border-right:solid 1px #d7d7d7;
}
#recent-widget .taby li{float:left;}

#recent-widget .taby li a{float:left;
  font-size:14px;
  font-family:Arial, sans-serif;
  line-height:22px;
  color:#4e535e;
  padding:9px 14px 9px 14px;
  background:transparent;
  text-decoration:none;
  cursor:pointer;
  background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top, #f4f4f4 0%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f4f4f4 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f4f4f4 0%,#ececec 100%); /* IE10+ */
background: linear-gradient(to bottom, #f4f4f4 0%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
  border-bottom:solid 1px #d7d7d7;
  
}
#recent-widget .taby li a:hover{
  color:#9698a0;
  background:transparent;
  border-bottom:none;
}
#recent-widget .taby li a.active{
  color:#9698a0;
  background:transparent;
  border-bottom:none;
}
#id-tab-posts{width:55px;text-align:center;border-right:solid 1px #d7d7d7;}
#id-tab-comments{width:64px;text-align:center;border-right:solid 1px #d7d7d7;}
#id-tab-tags{width:48px;text-align:center;}
#tab-posts{float:left;
  width:253px;
  min-height:330px;
  background:#ffffff;
  margin:0;
  padding-bottom:10px;
}
#tab-posts li{float:left;
  width:243px;
  padding:0 5px 0 5px;
  margin:8px 0 0 0;
}
#tab-posts li .right-recent{float:left;
  width:180px;
  margin:0;
}
#tab-posts li p{float:left;
  width:180px;
  margin:0;
  color:#a2a2a1;
  font-size:14px;
}
#tab-posts li p span{ color:#6f84bc;
}
.tab-img-thumb{float:left;
  width:50px;
  height:50px;
  margin:4px 5px 0 4px;              
}
.tab-img-thumb img{float:left;
  width:50px;
  height:50px;
}
.tab-link{float:left;
  font-size:14px;
  line-height:20px;
  color:#777777;
  text-decoration:none;         
}

#tab-popular{float:left;
  width:298px;
  height:330px;
  background:#ffffff;
  margin:0;
  position:absolute;
  top:40px;
  left:3px;
  display:none;
}
#tab-comments{float:left;
  width:253px;
  background:#ffffff;
  margin:0;
  display:none;
}
#tab-comments li{float:left;
  width:223px;
  padding:15px;
  background:transparent;
}
#tab-comments li:nth-child(2n){
  background:#f4f4f4;
}
#tab-comments li a{float:left;
  width:100%;
  color:#333333;
  font-size:14px;
  font-weight:bold;
}
#tab-comments li p{float:left;
  width:100%;
  color:#777777;
  font-size:14px;
  margin:0;
}

#tab-tags{float:left;
  width:253px;
  background:#ffffff;
  margin:0;
  padding-bottom:10px;
  display:none;
}

#tab-tags a {
  float: left;
  color: #737373;
  font-size:14px!important;
  padding: 5px 10px 5px 10px;
  border-top: solid 1px #d7d7d7;
  border-left: solid 1px #d7d7d7;
  border-right: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
  background: #efefef;
  margin: 10px;
}
#tab-tags a:hover {
  border-right: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
  background: #ffffff;
  text-decoration:none;
  color:#333333;
}

/* Tag cloud */

.tagcloud a {
  float: left;
  color: #adadad;
  font-size:18px!important;
  margin: 6px;
}
.tagcloud a:hover {
}


#wp-calendar{float:left;
  width:100%;
}
#wp-calendar tr td{text-align:center;
}

/* Code / Pre  ------------------------------*/

pre {
    background: url(images/pre_bg.gif) repeat;
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 18px 20px 15px 20px;
    line-height: 19px;
    overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
    overflow-Y: hidden;
    color: #555555;
    margin: 0 0 20px 0;
    font-size: 11px;
    font-family: normal normal normal 11px/19px Consolas, 'Andale Mono', Courier, 'Courier New', monospace;
}


/*-----------------------------------------------------------------------------------*/
/*	12.	Shortcode Styles
/*-----------------------------------------------------------------------------------*/

/* Columns */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 25px;
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}


/* Toggle content  ------------------------------*/

.toggle { 
    background: transparent url(images/advert_bg.gif) 0 0 repeat;
    margin: 0 0 20px 0; 
    padding: 10px;
    clear: both;
}

.toggle h4 {
    background: transparent url(images/nav_bg.gif) 0 0 repeat-x;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 13px 15px 12px 15px; 
	border: 1px solid #d3d3d3;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
	cursor: pointer;
}

.toggle-inner {
	padding: 10px 15px;
	background: #fdfcfa;
	border: 1px solid #d3d3d3;
	border-top: none;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
	color: #444;
}

.toggle .ui-icon {
	background: #F00;
	width: 10px;
	height: 10px;
	float: left;
	margin: 3px 10px 0 0;
}

.toggle .ui-icon {
    background: url(images/plus_minus_sprite.gif) 0 0 no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 3px 10px 0 0;
}

.toggle .ui-state-active .ui-icon { background: url(images/plus_minus_sprite.gif) -13px 0 no-repeat; }


/* Content Tabs -------------- */

.tabs {
    background: url(images/advert_bg.gif) repeat;
    padding: 10px;
    float: none;
    margin: 0 0 20px 0;
}

.tabs ul { margin: 0 }

.tabs li { list-style: none }

.tab_wrap {
    background: #fff;
    color: #444444;
    border: 1px solid #d2d2d2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: none;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.tabs ul.nav {
    background: url(images/nav_bg.gif) repeat;
    width: 100%;
    height: 39px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 12px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.tabs ul.nav li a {
    display: block;
    padding: 11px 20px 8px 20px;
    text-align: center;
    border: none;
    color: #555555;
    font-weight: bold;
}

.tabs ul.nav li a:hover { background: url(images/tab_border.gif) repeat-y right #fff }

.tabs ul.nav li.ui-tabs-selected a:hover { padding-bottom: 9px }

.tabs ul.nav li {
    float: left;
    position: relative;
    padding: 0 0 0 0;
    background: url(images/tab_border.gif) repeat-y right;
}

.tabs .padder { padding: 13px 20px 12px 20px }

.tabs .tab p:last-child { margin: 0 }

.tabs ul.nav li.ui-tabs-selected a {
    background: url(images/tab_border.gif) repeat-y right #fff;
    border: none;
    padding-bottom: 9px;
}

.tabs ul.nav li.first a {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
}

.tabs .tab {
    float: none;
    padding: 0;
    margin: 0;
}

.ui-tabs .ui-tabs-hide { display: none }


/*-----------------------------------------------------------------------------------*/
/*	13.	Featured Area - homepage
/*-----------------------------------------------------------------------------------*/



/* Breadcrumb  -----------------------------*/

#breadcrumb {
    padding: 0px 0 10px 0;
    float: left;
}

#breadcrumb p {
    font-size: 12px;
    color: #777777;
    font-family: Arial, sans-serif;
    font-style: italic;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.5);
    margin: 0;
}

#breadcrumb a {
    color: #999999;
    border: none;
    text-decoration:underline;
}

#breadcrumb a:hover { color: #bbbbbb;
  text-decoration:none;
 }

#breadcrumb strong { font-weight: normal }


/*-----------------------------------------------------------------------------------*/
/*	14.	Home Page Template
/*-----------------------------------------------------------------------------------*/

.homepage-box.first-boox {float:left;
  width:237px;
  margin:0px 0px 15px 0;
  padding:15px 15px 15px 90px;
  position:relative;
  background:#00A0E6;
 
}
.homepage-box.first-boox p{
 color:#FFF;
}
.homepage-box.first-boox a{
 color:#FFF;
}

.homepage-box.second-boox {float:right;
  width:497px;
  height: 213px;
  margin:0px 0px 0px 0;
  padding:15px 15px 15px 90px;
  position:relative;
  background:#666666;
}
.homepage-box.second-boox p{
color:#FFF;
}
.homepage-box.second-boox a{
color:#FFF;
}
.homepage-box.third-boox {float:left;
  width:97%;
  margin:0px 0px 15px 0px;
  padding:15px 15px 15px 15px;
  border-top:solid 1px #d6d6d6;
  background:#666666;
}
.homepage-box.third-boox  p {
color:#FFF;
}
.homepage-box.third-boox  a{
color:#FFF;
}

.homepage-ico1{position:absolute;
  top:15px;
  left:15px;
  float:left;
  width:60px;
  height:60px;            
}

.homepage-box h2, .homepage-box h2 a {float:left;
  width:100%;
  margin:0 0 0px 0;
  font-size:22px;
  line-height:28px;
  font-weight:bold;
  color:#FFF;
}
.homepage-box h2 a:hover{text-decoration:none;}
.homepage-excerpt{float:left;
  width:100%;
  margin:10px 0 0px 0;
  font-size:14px;
  line-height:22px;
  color:#141414;
  font-weight:normal;
}
.homepage-more{float:right;
  height:18px;
  margin:10px 0 10px 0;
  font-size:16px;
  line-height:18px;
  padding:11px 20px 11px 20px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  background:#00A0E6;
}
.homepage-more:hover{
  background:#343434;
  text-decoration:none;
}

.home-post-title{float:left;
  width:100%;
  margin:0 0 10px 0;
  padding:0;
  font-size:36px;
  line-height:36px;
  color:#7c7c7c;
}
.home-post-title a{
  color:#7c7c7c;
}
.home-post-title a:hover{text-decoration:none;}

.homepage-box .homepage-thumb a {float:left;
  width:317px;
  height:183px;
  background:#000000;
  margin:4px 20px 20px 0;
}


/*-----------------------------------------------------------------------------------*/
/*	15.	Contact Template
/*-----------------------------------------------------------------------------------*/

.screenReader { left: -9999px; position: absolute; top: -9999px; }
.error{float:left;
  color:red;
  margin-left:10px;
}
.name_error, .message_error{display:none;
  float:left;
  color:red;
  margin:0 0 10px 30px; 
}
.email_error{display:none;
  float:left;
  color:red;
  margin:10px 0 10px 30px; 
}

#contacts{float:left;
 
}

#contacts h3{float:left;
  width:100%;
  color:#999999;
  font-size:24px;
  line-height:24px;
  font-size:bold;
  margin-bottom:20px;
}
#contacts p {margin-bottom:3px;}
#contacts .cont-l{float:left;
  width:90px;
  font-size:14px;
  font-weight:bold;                 
}
#contacts .cont-r{float:right;
  width:220px;
  font-size:14px;
}


#contactForm{float:left;
  margin-top:10px;
}
#contact-form{float:left;
  width:587px;
}
#contact-form h3{float:left;
  width:100%;
  color:#333333;
  font-size:28px;
  line-height:24px;
  margin-bottom:20px;
}
#contact-form label{float:left;
  font-size:14px;
  line-height:24px;
  margin:10px 0 10px 0;
}
#contact-form label.first-label{
  margin:0px 0 10px 0;
}
#cf-left{float:left;
  width:228px;        
}
#cf-left input{float:left;
  width:210px;
  background:#f5f5f5;
  border:solid 1px #c9c9c9;  
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;      
}
#cf-right{float:right;
  width:321px;        
}
#cf-right textarea{float:left;
  width:308px;
  height:202px;
  background:#f5f5f5;
  border:solid 1px #c9c9c9;  
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;      
}
#cf-right input[type="submit"]{float:right;
  color:#000000;
  font-size:14px;
  line-height:30px;
  margin-top:20px;
  padding:3px 20px 0 20px;
  background:#f5f5f5;
  border:solid 1px #c9c9c9;  
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;       
  cursor:pointer;  
}
#cf-right input[type="submit"]:hover{
  color:#ffffff;
  background:#c9c9c9;
  border:solid 1px #f5f5f5;   
}

/*-----------------------------------------------------------------------------------*/
/*	16.	Gallery template
/*-----------------------------------------------------------------------------------*/

.gallery-img-wrap{float:left;
  width:202px;
  height:144px;
  margin:0 30px 30px 0px;
  background:url('images/gallery-shadow.png') no-repeat left bottom;                  
}
.gallery-img-wrap:nth-child(4n){
  margin:0 0 30px 0px;
}
.gallery-thumb{float:left;
  width:196px;
  height:132px;
  background:#000000;                  
  position:relative;
  z-index:1000;
  border:solid 3px #e3e3e3;
}
.gallery-thumb a.gall-thumb-img{float:left;
  width:59px;
  height:59px;
  background:url('images/ico-gall-zoom.png') no-repeat left top;
  position:absolute;
  left:38px;
  top: 40px;
}
.gallery-thumb a.gall-thumb-link{float:left;
  width:59px;
  height:59px;
  background:url('images/ico-gall-link.png') no-repeat left top;
  position:absolute;
  left:105px;
  top: 40px;
   
}
.gallery-thumb a.gall-thumb-link-one{float:left;
  width:59px;
  height:59px;
  background:url('images/ico-gall-zoom.png') no-repeat left top;
  position:absolute;
  left:65px;
  top: 40px;
   
}
.gallery-thumb img{float:left;
  width:196px;
  height:132px;
}

/*-----------------------------------------------------------------------------------*/
/*	17.	Homepage Gallery 
/*-----------------------------------------------------------------------------------*/

.page-gallery-thumb{float:left;
                     
}
.page_gall_link{float:left;
  width:97px;
  height:18px;
  font-size:18px;
  line-height:18px;
  text-align:right;
  color:#ffffff;
  margin:63px 0 0 0;
  padding:8px 20px 4px 0;
  background:url('images/button-showall.png') no-repeat left top;               
}
.page_gall_link:hover{
  background:url('images/button-showall.png') no-repeat left bottom;
  text-decoration:none;               
}

#f-g-w{float:left;}
.page-gallery-thumb{float:left;
  margin:0px 17px 17px 0px;
  width:67px;
  height:50px;
  background:#000000;                  
  position:relative;
  z-index:1000;
  border:solid 3px #464646;
}
.page-gallery-thumb.thumb-clear{margin:0px 0px 17px 0px;}
.page-gallery-thumb a.page-thumb-img{float:left;
  width:34px;
  height:34px;
  background:url('images/ico-gall-zoom-small.png') no-repeat left top;
  position:absolute;
  left:32px;
  top: 34px;
}
.page-gallery-thumb a.page-thumb-link{float:left;
  width:34px;
  height:34px;
  background:url('images/ico-gall-link-small.png') no-repeat left top;
  position:absolute;
  left:75px;
  top: 34px;
   
}
.page-gallery-thumb a.page-thumb-link-one{float:left;
  width:34px;
  height:34px;
  background:url('images/ico-gall-zoom-small.png') no-repeat left top;
  position:absolute;
  left:17px;
  top: 8px;
   
}
.page-gallery-thumb img{float:left;
  width:67px;
  height:50px;
}

/* 404 page */
.title-404{float:left;
  width:100%;
  text-align:center;
  color:#7c7c7c;
  font-size:70px;
  margin:50px 0 50px 0;
}
.content-404{float:left;
  width:100%;
  text-align:center;
  color:#7c7c7c;
  font-size:20px;
  margin-bottom:60px;
}
#searchform-404{float:left;
  width:395px;
  height:50px;
  margin:0 0 60px 252px;
  background:url('images/search-404.png') no-repeat left top; 
}
#searchform-404 input[type="text"]{float:left;
  width:300px;
  padding:10px 15px 10px 15px;
  border:none;
  background:transparent;
}
#searchform-404 input[type="submit"]{float:left;
  width:60px;
  height:50px;
  padding:0px;
  cursor:pointer;
  border:none;
  background:transparent;
}

#pages-404{float:left; 
  margin-left:370px;
  margin-bottom:60px;         
}
#pages-404 h3{
  margin-bottom:15px;
  margin-left:30px;          
}

#pages-404 ul{float:left;
  width:200px;
  margin-bottom:0;          
}
#pages-404 ul a{color:#6b6b6b;
  padding-left:30px;
  background:url('images/ico-page.png') no-repeat left 3px; 
}
#pages-404 ul a:hover{color:#000000;}
#pages-404 ul li{float:left;
  width:100%        
    
}
#pages-404 ul ul{float:left;          
}
/* Google map */
#g-map{float:left;
  width:894px;
  height:444px; 
  background:white;
  padding:3px;
  -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.17);   
  margin-top:20px;
}

/* Sitemap page */
.pages-sitemap{float:left; 
  margin-left:0px;
  margin-bottom:60px;
  margin-right:30px;         
}
.pages-sitemap h3{
  margin-bottom:15px;
  margin-left:30px;          
}

.pages-sitemap ul{float:left;
  width:200px;
  margin-bottom:0;          
}
.pages-sitemap ul a{color:#6b6b6b;
  padding-left:30px;
  background:url('images/ico-page.png') no-repeat left 3px; 
}
.pages-sitemap ul a:hover{color:#000000;}
.pages-sitemap ul li{float:left;
  width:100%        
    
}
.pages-sitemap ul ul{float:left;          
}

.wp-tag-cloud li a{font-size:14px!important;}

/* Search page */
h1#search-full{font-size:40px;
  color:#7c7c7c;
  margin-top:10px;
  margin-bottom:30px;          
        
}
h1#search-full img{
  margin-right:10px;          
        
}
