/*
Theme Name: Centivio3
Theme URI: http://www.templatesquare.com/
Description: Centivio3 is clean web 2.0 style template for business, company and corporate website. This theme comes with 10 color version for you can easily choose the color base on your business brand.
Version: 3.2
Author: templatesquare
Author URI: http://www.templatesquare.com/
Tags: theme-options, widget-ready, right-sidebar, grey, white
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }



/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family:Tahoma, Arial, Verdana;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family:Tahoma, Arial, Verdana;
}
pre {
	font-family:Tahoma, Arial, Verdana;
}
code {
	font-family:Tahoma, Arial, Verdana;
	padding:12px 20px 12px 10px;
	background-color:#e6e6e6;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 6px;
	border:solid 1px #dbdbdb;
	border-width:0px 0px 0px 7px;
	margin:10px 0px;
	display:block
}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper{width:100%;}
#main_container{ background-image:url(images/bg_container_top.gif); background-repeat:repeat-x; background-color:#fff; min-height:82%;}
#main_container_inner{ background-image:url(images/bg_container_inner.gif); background-repeat:repeat-x; background-color:#fff; min-height:82%;}
#bottom_container{ background-image:url(images/bg_container_bottom.gif); background-repeat:repeat-x; min-height:263px; background-position:bottom; background-color:#141414;  }

#centercolumn{width:980px; margin:0px auto 0px auto;}
.imgleft{float:left; padding-right:12px;}
.imgright{float:right; padding-left:12px;}
.clr{ clear:both;}



/* Structure the top area */
#top{ height:230px; width:980px; }
#logo{ width:600px; float:left;}
#logo h1{font-size:44px; line-height:46px; margin-bottom:5px;}
#pad_logo{ padding:41px 0px 0px 20px;}
#contact{background-image:url(images/bg_contact.gif); width:248px; height:98px; float:right; margin-top:18px;}
#contact ul{margin:0px; padding:5px 0px 0px 20px;}
#contact ul li{list-style-type:none; padding:5px 31px; color:#444444;}
#contact ul li a, #contact ul li a:visited{color:#444444; text-decoration:none;}
#contact ul li.url{background-image:url(images/icon_lcd.png); background-repeat:no-repeat; background-position:0 8px;}
#contact ul li.mail{background-image:url(images/icon_email.png); background-repeat:no-repeat; background-position:0 8px;}
#contact ul li.phone{background-image:url(images/icon_phone.png); background-repeat:no-repeat; background-position:5px 4px;}
#topmenu{width:980px; float:left; height:90px;}

/* Top Navigation bar menu styling */
#nav {margin:0px; padding:24px 0px 0px 0px; z-index:15; position:relative;}
#nav ul{ 
	padding:0 0 0 0px;
	margin:0;
	list-style: none;
	z-index:16; position:relative;
}
#nav li{
	list-style:none;
	float:left;
	display:inline;
	padding:0px 0px 0px 0px;
	margin-right:32px;
	font:normal 12px Arial;
	line-height:23px;
	position:relative;
}


#nav li.current-menu-item a:hover{background-image:none !important;}

#nav li a, #nav li a:visited{color:#ffffff; text-transform:uppercase; font-size:18px; text-decoration:none; display:block; padding:25px 0px 5px 0px;}
#nav li a:hover{background-image:url(images/selectormenu.gif); background-repeat:no-repeat; background-position:center top;}


/* wp3 menu */
#nav .current-menu-ancestor a, #nav .current_page_ancestor a, #nav .current_page_item a, #nav .current-menu-item a, #nav .current-page-parent a, 
#nav .current-menu-parent a{background-image:url(images/selectormenu.gif); background-repeat:no-repeat; background-position:center top;}
ul ul.sub-menu li a{background-image:none!important; color:#999!important; text-transform:none!important; }
ul ul.sub-menu .current_page_item a, ul ul.sub-menu .current-menu-item a, 
ul.sub-menu ul.sub-menu .current-menu-item a, 
ul.sub-menu ul.sub-menu .current_page_item a { background-image:none!important; color:#666 !important;}
ul.sub-menu ul.sub-menu a, ul.sub-menu ul.sub-menu a{color:#999!important; text-transform:none;}
span.descmenu{font-size:12px; text-transform:capitalize; color:#ffffff; padding:0px 0px 0px 0px; display:block; }
/* wp3 menu end*/


#topnav li li {
padding:0px 0px;
margin:0px;
background-image:none;
position:relative;
z-index:150;
border-bottom:solid 1px #ddd;
display:block;
width:165px!important;

}

#topnav ul {
display:none;
left:0px;
position:absolute;
top:70px;
z-index:150;
border:solid 1px #ddd;
border-bottom:0px;
background-color:#f5f5f5;
width:165px!important;
padding:0px 0px;
}

#topnav li ul a{
text-align:left;
font-size:12px!important;
font-weight:normal;
line-height:33px;
z-index:150;
border:0px;
float:left;
display:block !important;
padding:0px 0px 0px 10px!important;
}


#topnav ul ul{top:auto; border-top:none; border:solid #ddd; border-width:1px 1px 0px 1px;}	
#topnav li ul ul {left:165px; top:-1px;}
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li:hover ul ul ul ul{display:none;}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li li li:hover ul{display:block;}
#topnav li ul a{border-top:none;}




/*** PORTFOLIO ***/
.boxite{
	width: 298px;
	height:187px;
	float: left; /*leave this value alone*/
	position:relative;
	margin:12px 12px;
}

* html .boxite{margin:6px 6px;}
.boxmeta{
	height:60px;
	width:288px;
	padding:5px 5px 0px 5px;
	display: none;
	position:absolute;
	top:129px;
	overflow: hidden;
	z-index: 20;
	left:6px;
	background-image:url(images/glow.png);
	background-repeat:repeat;
	margin:0px 0px 0px 0px;
}

.portfolio-image{width:286px; height:187px; float:left;}
.portfolio-image img{border:solid 1px #d1d1d1; padding:5px 5px;}

* html .boxmeta{background-image:none; background-color:#565656;}
.boxmeta p{color:#ffffff!important; margin:0px;}
.boxmeta a, .boxmeta a:visited{color:#ededed!important; text-decoration:underline;}
.boxmeta a:hover{text-decoration: none;}
.boxmeta h3{color:#ffffff!important; font-size:12px; font-weight:bold; margin:0px !important;}

#sidebar_portfolio .menu-portfoliomenu-container{ margin:0px auto; width:955px;}
#sidebar_portfolio .widget-area  ul{margin:0px auto!important; padding:0px; list-style-type:none; }
#sidebar_portfolio .widget-area  ul ul{margin:0px auto!important; padding:0px 0px 0px 40px; list-style-type:none; background-image:url(images/bg_shadow.gif); background-repeat:no-repeat; background-position:center bottom; height:60px; width:400px; text-align:center;}
#sidebar_portfolio ul li li{margin:0px 8px 0px 0px; padding:0px 0px 0px 10px; list-style-type:none; display:inline; background-image:none; border:0px;}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
body {
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	margin:0 auto;
	padding:0;
	color:#4c4c4c;
	height:100%;
	line-height:18px;
}
a:link {color:#444; text-decoration:underline}
a:visited {color:#444;}
a:active,
a:hover {color:#878686; text-decoration:none}

input,
textarea {
	font-size: 12px;
	line-height: 18px;
	color:#4c4c4c;
}
hr {
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
	background-color: #E7E7E7;
}
ins {background: #ffc;text-decoration: none;}
pre {background: #f7f7f7;color: #222;}
abbr,
acronym {border-bottom: 1px dotted #666;cursor: help;}


/* Text elements */
h1, h2, h3, h4, h5 {margin-bottom:15px;	font-family:Tahoma, Arial, Verdana;	font-weight:normal; color:#444444;}
h1 {font-size:28px; line-height:30px;}
h2 {font-size:26px; line-height:28px;}
h3 {font-size:18px; line-height:20px;}
h4 {font-size:16px; line-height:18px;}
h5 {font-size:12px; margin:3px 0px; padding:0px;letter-spacing:1px;}

h1, h2, h3, h4, h5, h6{color:#333;}

p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	text-decoration: none;
}
blockquote {
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



/* =Header
-------------------------------------------------------------- */

#header{height:303px; width:980px; background-image:url(images/bg_header.gif); background-repeat:no-repeat;}
#header_content{padding:14px 0px 0px 0px;}

/*** FRONTPAGE SLIDESHOW ***/
#slides_container{height:303px; width: 399px; background-image:url(images/bg_slides_container.png); background-repeat:no-repeat; background-position: center; float:left;}
.pics { height: 272px; width: 364px; margin:13px 0px 0px 18px; overflow: hidden }

/*** END OF FRONTPAGE SLIDESHOW ***/

#introtext{width:570px;float:left;}
.text_intro{padding:0px 40px 0px 20px;}
.text_intro h1{color:#626262 !important;}



/* =Content
-------------------------------------------------------------- */
#content{width:980px;}
#padding_content{ margin:30px 0px 30px 0px; float:left}
#maincontent{ padding:0px 0px 0px 0px;  }


#main{width:640px; float:left;}
#maintext{padding:0px 30px 20px 20px}
#maintext_portfolio{padding:0px 0px 0px 0px}
.boxtop{ width:270px; float:left; padding:0px 0px 0px 0px;}
.spacer{width:50px; float:left; display:block; height:100px;}
.read{
	background-image:url(images/icon_checks.gif); background-repeat:no-repeat; background-position:0 0; padding:0px 0px 10px 25px;
}


/*** ABOUT US ***/
ul#box_container{margin:0px; padding:0px;}
ul#box_container li{margin:0px; padding:0px; display:inline;}
ul#box_container li.box_left{float:left; width:260px;}
ul#box_container li.box_right{float:left; width:260px; padding-left:60px;}


#content,
#content input,
#content textarea {
	color:#4c4c4c;
	font-size: 12px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom:20px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom:0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 12px;
}
#content code {
	font-size: 12px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin: 0 0 12px 0;
	line-height: 1.5em;
}
#content table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #F2F7FC;
}
/* .hentry {
	margin: 0 0 25px 0;
	padding:0px 0px 15px 0px;
	background-image:url(images/double-line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
} */
.hentry {
	margin: 0 0 25px 0;
	padding:0px 0px 15px 0px;
}

.post{
	margin: 0 0 25px 0;
	padding:0px 0px 15px 0px;
	background-image:url(images/double-line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.content-home .hentry{background-image:none!important;}
.home .sticky {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color:#888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #878686;
}
#content .entry-title {
	color: #444;
	font-size: 22px;
	line-height: 1.3em;
	margin-bottom:5px;
	padding-bottom:5px;
	height:100%
}
.entry-title a:link,
.entry-title a:visited {
	color: #444;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #878686;
}
.entry-meta {
	color: #4c4c4c;
	font-size: 11px;
	margin-bottom:7px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 0px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #E7E7E7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 1px;
}
.entry-content input {
	margin: 0 0 12px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote{
	background-image:url(images/quote.gif);
	background-repeat:no-repeat;
	font-size:20px;
	letter-spacing:0px;
	line-height:25px;
	margin-bottom:20px;
	color:#333;
	padding:5px 0 0 20px;
}
.entry-content blockquote.left, .entry-content blockquote.right  {
	background-image:url(images/quote.gif);
	background-repeat:no-repeat;
	color:#333;
	float:right;
	font-size:20px;
	letter-spacing:0px;
	line-height:25px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:5px;
	padding:5px 0 0 20px;
	width:53%;
	}
.entry-content blockquote.left{
	float:left;
	margin-left:0px;
	margin-right:20px;}

.page-link {
	color: #000;
	font-weight:bold;
	margin:0 0 22px 0;
	word-spacing:0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color:#333;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.home .sticky .page-link a {
	background: #D9E8F7;
}
.page-link a:active,
.page-link a:hover {
	color: #878686;
}
.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f0f0f0;
	border-top: 2px solid #999;
	padding: 18px 20px;
	margin: 24px 0;
	overflow: hidden;
	clear: both;
	font-size: 14px;
	line-height: 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 -104px 0 0;
	padding: 11px;
	height: 60px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0;
}
.entry-utility {
	font-size: 12px;
	line-height: 18px;
	clear: both;
}
.entry-meta a,
.entry-utility a {
	color: #4c4c4c;
	text-decoration:none
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #878686;
}
#content .video-player {
	padding: 0;
}

.idate{ padding:0px 0px 0px 0px}
.icomm{ padding:0px 0px 0px 0px}
.iauth{padding:0px 0px 0px 0px}
.more-link{display:block; width:15%; text-align:left;
	padding:0px;
	margin-top:10px;
}
a.more-link{ text-decoration:underline !important;}
.gallery{list-style-type:none; padding:0px; margin:0px;}
.gallery li{list-style-type:none; padding:0px 20px 0px 0px; margin:0px 0px 20px 0px; width:220px; float:left; background-image:url(images/double-line.gif); background-repeat:repeat-x; background-position:bottom}
.gallery li.nomargin{padding-right:0px;}
.gallery li img{padding:5px; background-color:#fff}
.gallery h3 a{text-decoration:none;}


/* column */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.one_fourth{width:22%; }
.one_half,.one_third,.one_fourth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }

.two-col1{float:left; width:47%;}
.two-col2{float:left; width:47%; margin-left:6%}
.three-col1{float:left; width:30%;}
.three-col2{float:left; width:31%; margin-left:4%}
.three-col3{float:left; width:31%; margin-left:4%}
* html .three-col2{float:left; width:30%; margin-left:3%} 
* html .three-col3{float:left; width:30%; margin-left:3%} 

.col1{width:47%; float:left; }
.col2{width:47%; float:left; margin-left:6%}





/* Gallery listing
-------------------------------------------------------------- */

.category-gallery {
	margin-bottom: 48px;
}
.category-gallery h2 {
	margin-top: 10px;
}
.category-gallery .entry-meta {
}
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-content p {
	display: inline;
}
.home #content .category-gallery .entry-utility {
	padding-top:4px;
}


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {
	margin-bottom: 0;
}
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}



/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 550px;
}
#content .attachment img {
	max-width: 550px;
}
#content .alignleft {
	display: inline;
	float: left;
	margin-right: 12px;
	margin-top: 4px;

}

#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 12px;
	margin-top: 4px;
	border:1px solid #d1d1d1;
}


#content .alignright{
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

#content img.alignright {
	display: inline;
	float: right;
	margin-right: 12px;
	margin-top: 4px;
	border:1px solid #d1d1d1;
}


#content .aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border:1px solid #d1d1d1;
}


#content .alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border:1px solid #d1d1d1;
}

#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter,
#content img.alignnone {
	margin-bottom: 12px;
}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {background-color:#fff; padding:5px;}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}



/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #333;
}
.navigation a:link,
.navigation a:visited {
	color: #333;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color:#4c4c4c;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0px 0 0 0;
}

.navigation .nav-previous, .navigation .nav-next{width:18%;}
.nav2 .nav-previous, .nav2  .nav-next{width:6% !important;}
.navigation .prev, .navigation .next{
	background-color:#fff;
	border:solid 1px #e2e2e2;
	padding:6px 6px;
	display:block;
	text-align:center;
	line-height:14px
}
.meta-nav{vertical-align:top; line-height:14px}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #4c4c4c;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border: 1px solid #ddd;
	
	margin: 0 0 24px 0;
	position:relative;
	padding:10px 10px 0px 66px;
}
.commentlist li:last-child {
	
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 10px;
	left: 10px;

}
.comment-author {
}
.comment-author cite {
	color: #4c4c4c;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #878686;
}
.commentlist .even {
	background-color:transparent;
	
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #878686;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 0px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#878686;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}


/* =Widget Areas
-------------------------------------------------------------- */
#side{width:323px; float:left; }
.sidebox{  padding:0px 10px 10px 0px; }
.c_middlesidebox{background-image:url(images/c_middle.gif); background-repeat:repeat-y; background-position:left; width:323px; margin-top:10px; float:left;}
.c_topsidebox{background-image:url(images/c_top.gif); background-repeat:no-repeat; background-position:left top; width:323px; float:left;}
.c_bottomsidebox{background-image:url(images/c_bottom.gif); background-repeat:no-repeat; background-position:left bottom; width:323px; float:left;}
.contentbox{padding:10px 18px 30px 18px; float:left; width:286px;}
.contentbox h2, .contentbox p{color:#fff;}
.contentbox ul li a, .wdt-title a{ color:#fff!important;}

.wdt-title, .wdt-title a{ font-weight:bold; display:block; }

.side_bg{
	background-image:url(images/bg_sideglow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:282px;
	padding:0px 0px 0px 27px;
	float:left;
}
.sidebox blockquote{margin:0px !important; padding:0px  !important; background-image:url(images/quote_top.png); background-repeat:no-repeat;}
.sidebox blockquote div{background-image:url(images/quote_bottom.gif) ; background-position:right bottom ; background-repeat:no-repeat; padding:30px 8px 30px 8px;}

.sidetext{padding:0px 20px 0px 27px;}

.but{vertical-align:middle;}
.inputbox01{width:205px; border:0px; vertical-align:middle; padding:4px 4px 6px 3px; color:#999; background-image:url(images/bg_input_src.gif); background-repeat:no-repeat; margin-right:5px;}
#newsletter fieldset{border:0px;}

.boxslideshow div.addthis_container{ display:none;}
.boxslideshow h3{ margin:0px !important;}

.name-testi .user, .code-name-testi .user{ font-weight:bold;}


.widget-area{ width:286px; float:left;}
.widget-area h2{ font-weight:normal; line-height:28px!important;}
.widget-area ul {
	list-style: none;
	margin-left: 0;
	
}

.widget-area ul ul {
	/*list-style: square;*/
	margin:0px 0px 30px 0px !important;
}


.widget-area ul ul li ul {
	/*list-style: square;*/
	margin:0px 0px 5px 0px !important;
}


.widget-area ul ul li {
list-style-type:none; background-image:url(images/arrow_large.gif); background-position:0 11px !important; background-repeat:no-repeat; border-bottom:solid 1px #e6e6e6;  padding:7px 20px !important;}

#widget-home .widget-area ul ul li{background-image:none; padding-left:0px;}



.widget-area ul ul ul li{border:0px; padding:0px 0px 0px 12px; background-position:0px 7px}

.widget_search #s { /* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display:none;
}
.widget-container {
	margin: 0 0 20px 0;
	
}

#widget-home .widget-container {
	margin: 0 0 25px 0;
}


.widget-title {
	color: #222;
	font-weight: bold;
	margin-bottom:6px
}
#widget-home .widget-title {
	margin-bottom:18px;
	font-size:24px;
}

.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
	color:#4c4c4c;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width:100%;
}

#wp-calendar{}

#wp-calendar tr th,
#wp-calendar thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 9px;
}
#wp-calendar tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 6px;
}

#today{
	background-color:#c1ffe0 !important;
}

#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size:14px;
	padding-bottom: 4px;
}
#wp-calendar thead {
	font-size:11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border:1px solid #fff;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #4c4c4c;
}
.widget_rss a.rsswidget:hover {
	color: #878686;
}
.widget_rss .widget-title img {
	height: 11px;
	width: 11px;
}




/* =Footer
-------------------------------------------------------------- */
/*** FOOTER ***/
#footer{ width:980px; margin:0px auto; color:#fff !important;}
#footer a, #footer a:visited{color:#fff; text-decoration:none;}
#foot a:hover{text-decoration:underline;}

/*** CONTENT BOTTOM ***/
#content_bottom{min-height:215px; width:980px; margin:0 auto;}
.box_bottom{width:290px; float:left; padding:20px 0px 0px 0px}
.separator_box{float:left; width:40px; height:100%;}
.box_bottom, .box_bottom p{color:#fff}
.box_bottom ul li, .box_bottom ul ul li{ list-style-type:none;}



.box_bottom ul ul li a, .box_bottom ul ul li a:visited{color:#fff; text-decoration:none;}
.box_bottom ul ul li a:hover{text-decoration:underline !important;}
ul.listimg{list-style-type:none; margin:0px; padding:0px;}
ul.listimg li{background-image:none; padding:0px 8px 4px 0px; border-bottom:none; display:inline; float:left;}
.box_bottom ul{list-style-type:none; padding:0px; margin:0px 0px 20px 0px;}
.box_bottom h2{color:#fff; font-size:18px;}

.box_bottom ul ul li {
list-style-type:none; border-bottom:solid 1px #e6e6e6; padding:8px 10px; margin:0px;}

#twitter{
	background-image:url(images/bg_twitter.png);
	background-repeat:no-repeat;
	width:303px;
	height:140px;
}

#twitter p{
	padding:5px 23px 10px 10px;
	font-size:11px;
	font-family:Tahoma, Arial, Verdana;
	color:#4c4c4c;
}
#twitter_update_list li {
	list-style-type: none;
	padding:5px 23px 10px 10px;
	margin:0px !important;
	font-size:11px;
	font-family:Tahoma, Arial, Verdana;
	text-align:left !important;
	color:#4c4c4c;
}

#twitter_update_list li a{color:#4c4c4c;}

/*** END OF CONTENT BOTTOM ***/
#foot_copyright{
	margin:20px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:center;
	color:#fff;
	
}
#foot_copyright a, #foot_copyright a:visited{color:#fff;}
#foot_copyright a:hover{text-decoration:underline;}
/*** END OF FOOTER ***/
/* Dropcaps */

.letercap{
	color:#333333;
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 8px 0 0;}


.bk-right{ float:right; width:30%; margin-left:20px;}
.bk-left{ float:left; width:30%;}

/* Highlight */

.highlight1{padding:1px 4px;background-color:yellow;color:#111;}	
.highlight2{padding:1px 4px;background-color:#111;color:#eee;}	


/* Tables */

table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #f2f2f2;margin-bottom:18px;}
table,td,th { text-align:center;}
th{padding:10px;color:#4c4c4c;text-transform:uppercase;}
td{padding:10px;color:#888;}
tfoot td{border:0px;}
th,tr:hover{background-color:#ececec;}

/* Easy Contact Plugin Styling */
div.formcontainer{
	clear: both;
	overflow: hidden;
	width: 100%;
}

div.formcontainer span.required {
	color: #FF0000;
}
div.formcontainer p.error,
div.formcontainer p.important,
div.formcontainer p.information,
div.formcontainer p.success {
	line-height: 250%;
	width: 95%;
	font-size:11px;
	color:#ff0000;
}
div.formcontainer form.contact-form {
	clear: both;
	float: none;
}
div.formcontainer form.contact-form fieldset {
	color: #777;
	margin: 0.5em 0 1.5em 0;
}
div.formcontainer form.contact-form fieldset legend {
	text-transform:capitalize;
}
div.formcontainer form.contact-form fieldset div.form-label {
	display: block;
	float:none;
	line-height:150%;
	margin: 0.5em 0 0 0;
	padding:0;
	text-align:left;
	width:100%;
}
div.formcontainer form.contact-form fieldset div.form-label label,
div.formcontainer form.contact-form fieldset div.form-option label {
	cursor: pointer;
	line-height:100%;
}
div.formcontainer form.contact-form fieldset div.form-input,
div.formcontainer form.contact-form fieldset div.form-textarea {
	display: block;
	float:none;
	margin: 0.2em 0 0 0;
}
div.formcontainer form.contact-form fieldset div.form-input input {
	background-image:url(images/inputbox.gif); width:260px; background-repeat:no-repeat; padding:5px 5px 11px 5px; margin:0px; border:0px;
}
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	background-image:url(images/bg_textarea.gif); background-repeat:no-repeat; border:0px; width:388px; height:111px; margin:0px; padding:8px;
}
div.formcontainer form.contact-form fieldset div.form-input input,
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	padding: 0.6em;
}
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
	overflow: auto;
}
div.formcontainer form.contact-form fieldset div.form-input input.error, div.formcontainer form.contact-form fieldset div.form-textarea textarea.error {
	background-color: #e6e6e6;
}
div.formcontainer form.contact-form fieldset div.form-input input.optional {
	margin-bottom: 0.2em;
}
div.formcontainer form.contact-form fieldset div.form-option,
div.formcontainer form.contact-form fieldset div.form-submit
 {
	display: block;
	float:none;
	margin: 1em 0 0 0;
	width:100%;
}

{ }
div.formcontainer form.contact-form fieldset div.form-submit input {background-image:url(images/but_submit.png); background-repeat:no-repeat; padding:0px; margin:0px; border:0px; width:69px; height:26px; cursor:pointer; margin-left:325px; font-weight:bold; }
div.formcontainer fieldset { border:0px solid #ddd; padding:0px;}
div.formcontainer fieldset legend { padding:0px; font-weight:bold; padding:0px; color:#777; padding-left:1px; background-color:transparent; }
* html div.formcontainer fieldset legend, *+html div.formcontainer legend{margin-left:-6px;}

/* breadcrumb */
#breadcrumbs{padding:0px 0px 20px 0px}


/* flickr */
#flickr {text-align:left !important;}
#flickr img {
margin:1px 2px 1px 2px !important;
padding:1px;
border:1px solid #ccc;
width:60px;
height:60px;
}
.flickr_badge_image{ display:inline-block !important}
* html .flickr_badge_image, *+html .flickr_badge_image{display:inline !important}
/* WP-PageNavi plugin */
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 3px 6px;
	margin: 2px;
	line-height:25px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #ccc;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #949292 !important;
}
