﻿/*

Theme Name: Scape

Theme URI: http://www.templuto.com/scape

Description: Designed by <a href="http://templuto.com">Templuto</a>.
Author: Templuto

Author URI: http://www.templuto.com/

*/



/*================ Begin Typography & Colors============================ */



body, ul, ol, h1, h2, h3, h4, h5, h6, form, li, p, input, select, legend, textarea, fieldset {

	margin: 0px;

	padding:0px;

}

body {

	font-family: Arial, Helevtica, Verdana, san-serif;

}

p {

	line-height:23px;

}

h1 ,h2 ,h3 ,h4 ,h5 ,h6 {

	font-weight:normal;

	margin-bottom: 0.4em;

}

h1 {

	font-size:36px;

	line-height: 30px;

}

h2 {

	font-size:30px;	

}

h3 {

	font-size:24px;

}

h4 {

	font-size:20px;

}

h5 {

	font-size:16px;

}

h6 {

	font-size:12px;

}

textarea, input {

	outline: none;

	padding: 5px;

}

small {

	font-size: 0.9em;

	line-height: 1.5em;

}

.post-heading {

	font-size:28px;

	line-height: 28px;

}

p, ul, ol, dl, table, fieldset, blockquote, pre, code {

	margin-bottom: 20px;

}

hr {

	display: none;

}

a img {

	border: none;

}

.port-heading {

	font-size:22px;

	line-height: 22px;

}

.post-heading,.port-heading {

	padding:0px 0px 0px 0px;

}



/*==============================================*/



/*============================ Hyperlinks ==================================*/



a:link, a:visited, a:hover, a:active, a:focus {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}

a img {

	border: none;

}

a:focus, a:hover, a:active {

	outline: none;

}



/*===========================================================================*/



/*============================ Textbox etc ==================================*/



input[type="submit"], input[type="button"], a.button {

	text-align: center;

	color:#666;

	margin: 10px 0 10px 5px;

	display: block;

	padding: 5px 20px 5px 20px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border-top-left-radius: 4px 4px;

	border-top-right-radius: 4px 4px;

	border-bottom-right-radius: 4px 4px;

	border-bottom-left-radius: 4px 4px;

	outline: none;

	cursor: pointer;

	border: 1px solid #999;

	border: rgba(0, 0, 0, .2) 1px solid;

	border-bottom: rgba(0, 0, 0, .4) 1px solid;

	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	background: -moz-linear-gradient(	 center top,	 rgba(255, 255, 255, .1) 0%,	 rgba(0, 0, 0, .1) 100%	 );

	background: -webkit-gradient(	 linear,	 center bottom,	 center top,	 from(rgba(0, 0, 0, .1)),	 to(rgba(255, 255, 255, .1))	 );

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";

	text-shadow: none;

}

#pagecontent {

	width:640px;

	padding:0px 0px 0px 0px;

}

#pagecontent .content {

	padding:10px 0px 0px 0px;

}

#postmain {

	display:block;

	overflow:hidden;	

}

.narrowcolumn .entry_meta , .portfolio .entry_meta, .blog-post .entry_meta {

	line-height: 28px;

	margin-bottom: 10px;

	margin-right: 0px;

	position: relative;

}

.narrowcolumn .entry_meta .separater, .portfolio .entry_meta .separater, .blog-post .entry_meta .separater {

	padding: 0 4px;

}

.narrowcolumn .entry_meta .comments, .portfolio .entry_meta .comments, .blog-post .entry_meta .comments {

	float:right;

}

.narrowcolumn p {

	padding: 0.5em 0px;

	margin-bottom:10px;

}



/*===========================================================================*/



/*========================== Page Setting ================================*/



.pagecolumn {

	float: left;

	min-height:470px;

}

.pagecolumn ul {

	padding:0px 0px 0px  0px;

	list-style:none;	

}

.pagecolumn ul li {

	line-height:24px;

	padding:0px 0px 0px 20px;

	list-style:none;

}

#wrap {

	width: 850px;

	margin: 0 auto 0;

	padding: 0;

}

#page {

	margin: 0px auto;

	text-align: left;

	overflow:hidden;

}

#header_outer {

	overflow:visible;

}

#header {

	height: 100px;

	width: 960px;

	margin: 0px auto 0px;

	padding:20px 0px 20px 0px;

	position: relative;

}

#header .inner {

	position: relative;

	width: 960px;

}

#logo {

	position: absolute;

}

#logo a {

	display: block;

}

#title-area {

	width: 400px;

	float: left;

	margin: 0; 	padding: 10px 0 0 0;

	overflow: hidden;

}

#title-area #title {

	font-size: 24px;

	font-weight: normal;

	line-height: 30px;

	margin: 0; 	padding: 5px 0 0 10px;

}

#title-area #title a {

	color: #FFFFFF;

	margin: 0; 	padding: 0;

	text-decoration: none;

}

#title-area #title a:hover {

	color: #FFFFFF;

	text-decoration: none;

}

#title-area #description {

	color: #FFFFFF;

	font-size: 12px;

	font-style: italic;

	font-weight: normal;

	margin: 0; 	padding: 0 0 0 10px;

}

.header-image #title-area #description {

	display: block;

	height: 0px;

	overflow: hidden;

	width: 0px;

}

#title-area #description {

	color: white;

	font-size: 12px;

	font-style: italic;

	font-weight: normal;

	margin: 0px;

	padding: 0px 0px 0px 10px;

}

#headerimg .description {

	font-size: 1.2em;

	text-align: center;

}



/*===========================================================================*/



/*=============================== Menu/Navigation ==============================*/



#slidemenu {

	height: 40px;

	position: absolute;

	right: 10px;

	top: 30px;

	z-index: 99;

}

.tposlidemenu {

	position:relative;

}

.tposlidemenu ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.tposlidemenu ul ul {

	-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 0px 0px 4px;

	-moz-box-shadow: rgba(0, 0, 0, 0.0976563) 0px 0px 4px;

	background:transparent url(images/drop1.png) no-repeat scroll -1px 0;

	background: white;

	border: 1px solid #E0E0E0;

	border-bottom-left-radius: 3px 3px;

	border-bottom-right-radius: 3px 3px;

	border-top-left-radius: 3px 3px;

	border-top-right-radius: 3px 3px;

	-moz-border-radius:3px;

	width: 180px;

}

.tposlidemenu ul li {

	position: relative;

	display: inline;

	float: left;

}

.tposlidemenu ul li ul {

	position: absolute;

	left: 0px;

	display: block;

	visibility: hidden;

}

.tposlidemenu ul li:hover ul {

	left: -1px;

	top: 36px;

	z-index: 99;

}

.tposlidemenu ul ul li {

 	line-height:25px;

	border-bottom: 1px solid #F0F0F0;

	display: list-item;

	float: none;

	padding: 5px 15px 5px;

	text-align:left;

}

.tposlidemenu ul ul {

	width:200px;

}

.tposlidemenu ul ul li, x:-moz-any-link, x:only-child {

 	line-height:23px;

	padding: 5px 15px 5px; 

}

.tposlidemenu ul li ul li ul {

	top:0px;

}

.tposlidemenu ul li a, .tposlidemenu ul li a:link, .tposlidemenu ul li a:visited {

	color:#999;

}

.tposlidemenu ul li a {

	display: block;

	padding: 3px 15px; 	

	margin-bottom:10px;

	text-decoration: none;

	overflow:hidden;

}

.tposlidemenu ul li a {

 	display: inline-block;

}

.tposlidemenu li li a {

 	margin:0;

	padding:5px 10px 5px 0;

	display:block;

	line-height:normal;

}



/*===========================================================================*/



/*============ CSS classes applied to down and right arrow images ==========*/



.downarrowclass {

	position: absolute;

	top: 12px;

	right: 7px;

}

.rightarrowclass {

	position: absolute;

	top: 6px;

	right: 5px;

}

.narrowcolumn .postmetadata {

	text-align: center;	

}

.thread-alt {

	background-color: #f8f8f8;

}

.thread-even {

	background-color: white;

}

.depth-1 {

	border: 1px solid #ddd;

}

.even, .alt {

	border-left: 1px solid #ddd;

}

small, .nocomments, .postmetadata, blockquote, strike {

	color: #777;

}

code {

	font: 1.1em 'Courier New', Courier, Fixed;

}

acronym, abbr, span.caps {

	font-size: 0.9em;

	letter-spacing: .07em;

}

.narrowcolumn {

	padding: 0px 0 20px 0px;

	margin: 0px 0 0;

	float: left;

	min-height:600px;

}

.widecolumn {

	padding: 10px 0 20px 0;

	margin: 5px 0 0 150px;

	width: 450px;

	line-height: 1.6em;

}

.widecolumn .post {

	margin: 0;

}

.narrowcolumn .postmetadata {

	padding-top: 5px;

}

.widecolumn .postmetadata {

	margin: 30px 0;

}

.widecolumn .smallattachment {

	text-align: center;

	float: left;

	width: 128px;

	margin: 5px 5px 5px 0px;

}

.widecolumn .attachment {

	text-align: center;

	margin: 5px 0px;

}

.clear {

	clear: both;

}

h3.comments {

	padding: 0;

	margin: 40px auto 20px ;

}

p img {	/*for padding right in featured image section*/

	padding: 0px 10px 0px 0px;

	max-width: 100%;

	float: left;

}

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

}

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

}

.alignright {

	float: right;

}

.alignleft {

	float: left

}

html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

}

.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

}

#searchform {

	padding: 5px 3px;

	width: 260px;

	float: left;

	margin: 0 0 20px 0;

}

#searchform #s {

	width: 160px;

	padding: 5px 5px 5px 5px;

}

#searchform #s, x:-moz-any-link, x:only-child {

 	width: 152px; /* hack for mozilla */

}

@media screen and (-webkit-min-device-pixel-ratio:0){

	#searchform #s {

		width: 152px;

	}/* hack for safari */

}

.entry form {

 	text-align:center;

}

select {

	width: 130px;

}

.alt {

	margin: 0;

	padding: 10px;

}



/*===========================================================================*/



/*=========================== Begin Posts =============================== */



.post {

	margin: 10px 0 30px;

	text-align: justify;

}

.post hr {

	display: block;

}

.postmetadata {

	clear: both;

}



/*===========================================================================*/



/*=========================== Begin Comments =============================== */



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

}

#commentform {

	margin: 5px 10px 0 0;

}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

}

#commentform textarea {

	width: 100%;

	padding: 2px;

}

.commentlist {

	padding: 0;

	text-align: justify;

}

.commentlist li ul li {

 	margin-right: -5px;

	margin-left: 10px;

}

.commentlist p {

	margin: 10px 5px 10px 0;

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

}

.children {

 	padding:0; 	margin:0;

}

#commentform p {

	margin: 5px 0;

}

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

}

#comments {

	margin:10px 0 0 0;

	width:610px;

}

.comment-text {

	width:520px;

	left:25px;

	margin:10px 0 0 0;

	min-height:110px;

	overflow:hidden;

}

.comment-text img {

	float:left;

	width:18px;

	margin:10px 0 0 0;

}

.comment-text-area {

	float:right;

	width:93.3%;

	border:#e8e8e8 solid 1px;

	text-shadow:1px 1px 1px #FFFFFF;

	border-radius:6px;

	padding:8px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	margin:0 0 0 -9px;

}

.comment-text-area span img {

	float:right;

	padding:0 0 0 20px;

	display:block;

}

.comment-text-two {

	width:420px;

}

.comment-text-two .comment-text-area {

	width:92%;

}

.comment-text .replybutton {

	float:left;

	width:66px;

	height:20px;

	border:none;

	cursor:pointer;

	font-size:0;

	text-indent:-9999px;

	background:url(images/reply.jpg) no-repeat;

	margin:10px 0 10px 0;

}

#comments .small_frame {

	float:left;

	background:#f6f6f6;

	padding:4px;

	border:#eaeaea solid 1px;

	border-radius:6px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

}

#page .comment-author {

	float:left;

	overflow:hidden;

	width:60px;

}

#page .commentmetadata {

	float:right;

	margin: 0;

	width:96%;

	display: block;

	font-weight: normal;

	padding:10px;

	border:solid 1px #f0f0f0;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

#page .even, .alt {

	border:none;

}

.commentmetadata .commentlist .reply {

	float:left;

	font-size:10px;

	margin-right:5px;

	text-transform:lowercase;

}

.singlecomment {

	padding: 0 0 0 17px;

	background: url(images/v-shape.gif) center left no-repeat;

	overflow:hidden;

}

ol.commentlist {

	margin: 0 0 -28px 0;

	width:98%;

}

#page ol.commentlist_two {

	margin: 0 0 3px 20px;

	width:84%;

	float:right;

}

#page ol.commentlist li ul li {

 	margin:0 0px 0 20px;

}

#page ol li .divider {

	background-color:none;

}

#page .thread-alt{

	background:none;

}

#page .commentlist .divider {

	padding: 0px;

	width: 18px;

	height: 30px;

	background: url(images/v-shape.gif) top left no-repeat;

	margin: 10px 0 0 0;

}

#page ol.commentlist li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	padding:20px 0 0 0;

	overflow:hidden;

	clear:both;

}

#page .commentlist .reply {

 	width: 100px;

	height: 18px;

	text-align: center;

	margin: 10px 0 10px 5px;

	display: block;

	padding: 5px 0px 5px 0px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border-top-left-radius: 4px 4px;

	border-top-right-radius: 4px 4px;

	border-bottom-right-radius: 4px 4px;

	border-bottom-left-radius: 4px 4px;

	outline: none;

	cursor: pointer;

	border: 1px solid #999;

	border: rgba(0, 0, 0, .2) 1px solid;

	border-bottom: rgba(0, 0, 0, .4) 1px solid;

	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	background: -moz-linear-gradient(center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100%);

	background: -webkit-gradient(linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)));

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";

	text-shadow: none;

}

#page .commentlist .reply a {

 	margin:0px;

	font-weight:normal;

	color:#666666;

}

#page .commentlist .reply:hover {

	background:#FFFFFF;

}

#page .commentlist .reply a:hover {

 	background:#FFFFFF;

}

#page .commentlist a {

	 margin:10px 0 10px 5px;

	 position:relative;

	 padding:0px;

}

#page .commentlist p {

	margin: 10px 5px 10px 5px;

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

}

#page .commentlist li .avatar {

 	float:left;

	margin:0 0 5px 0;

	padding: 3px;

	background: #EBEBEB;

	border: 1px solid #CCC;

}

#page .comment_author {

	font-size: 18px;

	font-style: normal;

}

#page .comment_date {

	font-size:90%;

	float: right;

}

#respond {

	padding:20px 0px 0px 0px;

}

#respond .textbox {

	padding:4px;

}

input[type="text"], input[type="email"], textarea {

	-webkit-box-shadow: rgba(136, 136, 136, 0.0976563) 2px 2px 10px inset;

	background: -webkit-gradient(linear, 50% 100%, 50% 0%, from(rgba(255, 255, 255, 0.0273438)), to(rgba(255, 255, 255, 0.046875)));

	background:rgba(255, 255, 255, 0.0273438);

	border: 1px solid rgba(1, 36, 36, 0.148438);

	color: rgba(0, 0, 0, 0.296875);

}



/*===========================================================================*/



/*=========================== Begin Calendar =============================== */



#wp-calendar {

	empty-cells: show;

	margin: 10px 0px 0px;

	width: 190px;

	height: 190px;

	font-size:90%;

}

#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

}

#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

}

#wp-calendar a {

	display: block;

}

#wp-calendar caption {

	text-align: center;

	width: 100%;

}

#wp-calendar td {

	padding: 3px 0;

	text-align: center;

}

#wp-calendar td.pad:hover {

	background-color: #fff;/* Doesn't work in IE */	 

}

#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

}

#wp-calendar a {

	text-decoration: none;

}

#wp-calendar caption {

	font-size:120%;

	padding:0px 0px 10px 0px;

	text-align: center;

}

#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

}

.table_wrapper #wp-calendar tr th, .table_wrapper #wp-calendar tr td {

	padding: 3px 8px 3px 8px;

}



/*========================================================== */



/*=========================== Begin Various Tags & Classes =============================== */



acronym, abbr, span.caps {

	cursor: help;

}

acronym, abbr {

	border-bottom: 1px dashed #999;

}

.center {

	text-align: center;

}

.hidden {

	display: none;

}



/*========================================================== */



/*==================================== Captions ===================================== */



.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}



/*========================================================== */



/*============================== Begin top Navigation ================================*/



#navbar {

	width: 990px;

	height: 27px;

	color:#000000;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 1px;

	text-align: left;

	background-color: #FFFFFF;

}

#navbarleft {

	width: 923px;

	float: center;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	background-color:#FBF7E5;

}

#nav {

	margin: 0px;

	padding: 3px 0px 0px 0px;

	list-style: none;

	font:14px Verdana;

	background-color: #CCC;

}

#nav ul {

	margin: 0px 0px 0px 20px;

	padding: 0px 0px 0px 20px;

	list-style: none;

}

#nav a {

	color: #000000;

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 2px 10px 6px 10px;

	text-decoration:none;

}

#nav a:hover {

	color:#666666;

	display: block;

	text-decoration: none;

	margin: 0px 0px 0px 0px;

}

#nav li {

	float: left;

	margin: 0px 0px;

	padding: 0px 0px;

	border-left:#cccccc 1px dotted;

	background:#cccccc  url(images/menu-bg.jpg) no-repeat top right;

}

#nav li li {

	float: left;

	margin: 0px;

	padding: 0px;

	width: 160px;

}

#nav li li a, #nav li li a:link, #nav li li a:visited {

	background:#fff;

	width: 160px;

	float: none;

	margin: 0px;

	padding: 6px 10px 5px 10px;

	border-bottom: 1px solid #C0C0C0;

	border-left: 1px solid #C0C0C0;

	border-right: 1px solid #C0C0C0;

}

#nav li li a:hover, #nav li li a:active {

	background:#000;

}

#nav li ul ul {

	margin: -31px 0 0 160px;

}

#nav li ul {

	position: absolute;

	width: 10em;

	left: -999em;

}

#nav li:hover ul {

	margin:0px 30px 0px 0px;

	padding:0px 30px 0px 0px;

	left: auto;

	display: block;

}

#nav li:hover ul, #nav li.sfhover ul {

 	left: auto;

}

#nav li ul ul {

	margin: -25px 0 0 180px; 

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

 	margin:0px 30px 0px 0px;

	padding:0px 30px 0px 0px;

	display:block;

	left: auto;

	height:2em;

}



/*===============================================================*/



/*================================ Begin Pagination =================================== */



.navigation {

	margin:30px 0px;

}

.wp-pagenavi a {

	font-weight: bold;

}

 /* Previous and Next links only */

.wp-pagenavi a.page,.wp-pagenavi a.first,.wp-pagenavi a.last {

	font-weight:normal;

}

 /* Other links */

.wp-pagenavi a, .wp-pagenavi span {

	font:inherit;

	padding: 5px 7px 5px 7px;

	margin-right: 10px;

	text-decoration: none;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

}

.wp-pagenavi span.current {

 	font-weight: bold; 

}



/*=================================================================== */



/*================================ Begin Sidebar =================================== */



.page_inner {

	float:left;

	overflow:visible;

	width:960px;

}

#sidebar_container {

	min-height: 600px;	

}

#sidebar li,#sidebar ul li li.wid_recentpost {

	width:250px;	

}

#sidebar .widget_recent_comments li {

	width:225px;

}

#sidebar li ul.twitter li {

	width:220px;	

}

.sidebar_left #sidebar_container {

	float:left;

	width:290px;

	padding: 0px 0px 50px 0px;

	margin:0px 30px 0px 0px;

}

.sidebar_right #sidebar_container {

	float:right;

	width:290px;

	padding: 0px 0px 50px 0px;

	margin:0px 0px 0px 10px;

}

#sidebar {

	min-height: 600px;

}

.sidebar_left #sidebar {

	float: right;

	padding:0px 40px 0px 0px;

	background: transparent url(images/sidebar_bg-BAK.png) repeat-y 100% 0%; 

}

.sidebar_right #sidebar {

	float: left;

	padding:0px 0px 0px 50px;

	background: transparent url(images/sidebar_bg-BAK.png) repeat-y; 

}

#sidebar_top {

	height: 40px;

	padding: 0px 0px 0px 50px;

}

.sidebar_left #sidebar_top {

	float: right;

	background: transparent url(images/sidebar_top_bg-BAK.png) no-repeat 100% 0%;

}

.sidebar_right #sidebar_top {

	float: left;

	background: transparent url(images/sidebar_top_bg-BAK.png) no-repeat 0% 0%;

}

#sidebar_bottom {

	float: right;

	height: 90px;

	width:100%;

}

.sidebar_left #sidebar_bottom {

	float: right;

	background: transparent url(images/sidebar_bottom_bg.png) no-repeat 100% 0%;

}

.sidebar_right #sidebar_bottom {

	float: left;

	background: transparent url(images/sidebar_bottom_bg.png) no-repeat 0% 0%;

}

#sidebar ul {

	list-style-type:none;

	padding-bottom:20px;

	padding-left:0px;

}

#sidebar ul ul {

	list-style: none;

	margin: 5px 0px 0px 0px;

}

#sidebar ul li ul {

	float:left;

	margin:0px 0 10x 0;

}

#sidebar ul li li {

	padding: 8px 0px 10px 0px;

}

#sidebar .widget_recent_posts li a, #sidebar .widget_categories li a, #sidebar .widget_pages li a, #sidebar .widget_subnav li a, #sidebar .widget_recent_entries li a, #sidebar .widget_popular_posts li a, #sidebar .widget_links li a, #sidebar .widget_nav_menu li a, #sidebar .widget_archive li a, #sidebar .widget_meta li a, #sidebar .widget_rss li a {

	padding-left:20px;

}

#sidebar .widget_recent_comments li {

	padding-left:30px;

}

#sidebar ul li li:first {

	padding: 0px 0px 2px 0px;

}

#sidebar li li a {

	padding:0 0 0px 0px;

}

#sidebar ul li li.wid_recentpost {

	margin-bottom: 10px;

	padding-bottom: 5px;

	font-size:90%;

}

#sidebar .flickr_badge_image {

	background: #fff;

	border: 1px solid #D5D5D5;

	margin: 3px;

	padding: 3px;

}

.wid_recentpost img {

	width:auto;

	height:auto;

	float:left;

	margin:0 10px 5px 0;

	padding: 3px;

	background: #EBEBEB;

	border: 1px solid #CCC;

}

.recentpost_title {

	font-size:120%;

	line-height:120%;

}

span.recentpost_date {

	font-size: 80%;

	font-style: italic;

	line-height: 110%;

	margin: 2px 0px 0px;

	padding: 0px;

}

span.comment-num {

	font-size: 80%;

	font-style: italic;

	line-height: 110%;

	margin: 2px 0px 0px;

	padding: 0px;

}

.recentpost_meta {

	margin:5px 0px 5px 0px;

}

.recent_post_list li img {

	background: #EBEBEB;

	border: 1px solid #CCC;

	float: left;

	margin: 0px 10px 2px 0px;

	padding: 3px;

	width: 50px;

}

ul.recent_post_list {

	margin:0px 30px 0px 0px;

}

ul.recent_post_list li {

	background: none;

	float: left;

	line-height: normal;

	list-style: none;

	margin-top: 10px;

	padding-bottom: 16px;

	width: 300px;

	padding: 0px 0px 20px 10px;

}

ul.recent_post_list li a {

	font-size:15px;

	line-height:22px;

}

.recent_post_info{

	font-size:12px;

		line-height:20px;

}



/*======================================================= */



/*===================================== Columns ======================================== */



.one_half {

	width: 46%;

}

.one_third {

	width: 29.333%;

}

.two_third {

	width: 65.3332%;

}

.one_fourth {

	overflow:hidden;

	width: 22%;

}

.two_fourth {

	width: 48%;

}

.three_fourth {

	width: 74%;

}

.one_fifth {

	width: 17%;

}

.two_fifth {

	width: 37.6%;

}

.three_fifth {

	width: 58.4%;

}

.four_fifth {

	width: 79.2%;

}

.one_sixth {

	width: 13.3333%;

}

.two_sixth {

	width: 30.6666%;

}

.three_sixth {

	width: 47.9998%;

}

.four_sixth {

	width: 65.3332%;

}

.five_sixth {

	width: 82.6665%;

}

.one_half, .one_third, .two_third, .three_fourth, .two_fifth, .three_fifth {

	position: relative;

	margin-right: 4%;

	float: left;

}

.one_fourth {

	position: relative;

	margin-right: 4%;

	float: left;

}

.one_fifth,.one_sixth {

	position: relative;

	margin-right: 3%;

	float: left;

}



/*================================================================*/



/*=================================== Two level columns ================================*/



.one_half .one_half {

	margin-right: 8.3333%;

	width: 45.8333%;

}

.one_half .one_third {

	margin-right: 8.3333%;

	width: 27.7778%;

}

.one_half .two_third {

	margin-right: 8.3333%;

	width: 63.8889%;

}

.two_third .one_third {

	margin-right: 6.1224%;

	width: 29.2517%;

}

.two_third .two_third {

	margin-right: 6.1224%;

	width: 64.6258%;

}

.two_third .one_fourth {

	margin-right: 6.1224%;

	width: 20.4082%;

}

.last {

	margin-right: 0 !important;

	clear: right;

}



/*===================================================================== */



/*====================================== Footer ====================================== */



#footer {

	background:url(images/footer.png) no-repeat scroll 50% 0 transparent;

	float: left;

	width:100%;

}

#footer .inner {

	height:100%;

	margin:0 auto;

	padding: 30px 0px 0px;

	clear:both;

	overflow:hidden;

}

#footer ul {

	list-style-type:none;

	padding-bottom:20px;

	padding-left:0px;

}

#footer ul ul {

	padding:0px 0 0 0;

}

#footer li li {

	display:inline-block;

	float:left;

	width:100%;

}

#footer ul li ul {

	float:left;

	margin:0px 0 10x 0;

}

#footer ul li li {

	padding: 8px 0px 10px 0px;

}

#footer ul li li:first {

	padding: 0px 0px 2px 0px;

}

#footer ul li li.wid_recentpost {

	padding-bottom:5px;

	margin-bottom: 10px;

}

#footer ul li ul li a.recentpost_title {

	font-size:120%;

	line-height:120%;

	padding: 0px;

}

#footer_shadow {

	background:url(images/footer_shadow.png) repeat-x scroll 0 0 transparent;

	height: 10px;

	font-size:0px;

	overflow:hidden;

	line-height: 10px;

}

.sidebar-widget templuto_flickr_widget {

	margin:0px 15px 0px 0px;

}

.templuto_popularpost_widget p {

	margin-bottom: 5px;

}

#footer .text_input, #footer .textarea {

	-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 2px 2px 5px inset;

	-moz-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.0976563);

	background:-webkit-gradient(linear, 50% 100%, 50% 0%, from(rgba(255, 255, 255, 0.0273438)), to(rgba(255, 255, 255, 0.046875)));

	background: -moz-linear-gradient(50% 100%, rgba(255, 255, 255, 0.2)95%, rgba(255, 255, 255, 0.2) 0%);

	background: rgba(255, 255, 255, 0.2);	

	box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.0976563);

}

#footer .textwidget {

	line-height: 20px;

}



/*================================================================*/



/*========================================== Footer Bottom =========================================*/



#footer_bottom {

	width:100%;

	letter-spacing:1px;

}

#footer_bottom .inner {

	padding:12px 0;	

}

#copyright {

	float: left;

	font-size:13px;

	line-height:1.5em;

}

#footer_menu {

	float: right;

	text-align:right;

}

#footer_menu a {

	padding:0 5px;

}

#footer_menu li, #footer_menu ul {

	display:inline;

	font-weight:normal;

	text-transform:uppercase;

}

#footer_bottom_wrap {

	width: 968px;

	padding: 15px 0 0px 0;

	height: 30px;

	overflow: hidden;

	margin: 0 auto;

}

#footer_bottom_left {

    float:right;

	width:auto;

	margin:0 0 0 5px;

	color:#a1a3a7;

}

#footer_bottom_nav {

    float:left;

	margin:0 0 0 5px;

}

#footer_bottom_nav ul {

    list-style-type:none;

}

#footer_bottom_nav ul li {

    float:left;

	background:url(images/f-lidevider.jpg) no-repeat 0 50%;

	background-position:right;

	padding:0 6px 0 6px;

}

#footer_bottom_nav ul li :lastchild {

    background:none;

}

#footer_bottom_nav ul li a, #footer_bottom_nav ul li a:hover{

    text-decoration:none;

}

#footer_bottom_nav ul li ul {

 	display:none;

}

.box-iconsections {

	width: 100%;

	margin-right: 4%;

	margin-bottom: 4%;

	position: relative;

}

.box-iconsections img {

	float: left;

	margin: 12px 15px 15px 0 !important;

	border: 0 !important;

	padding: 0 !important;

}

.box-iconsections h2 {

	margin: 17px 0 10px 0;

	display: inline;	

}

.box-iconsections p {

	clear: both;

}



/*========================================================= */



/*===================================== Twitter ======================================== */



#pagecontent ul.twitter a,#pagecontent ul.twitter a:visited,#pagecontent ul.twitter a:hover {

	color:inherit !important;

}

#pagecontent ul.twitter  li {

	background: transparent url(images/widget_list_icons.png) no-repeat scroll 0px -40px;

}

#sidebar li ul.twitter li,#footer li ul.twitter li,#pagecontent ul.twitter li {

	line-height: 18px;

	padding: 10px 0px 15px 32px;

	width: 85%;

}

#pagecontent  a.recent_post_title {

	color:#000 !important;

}

#pagecontent ul.twitter {

	list-style:none;

}

#pagecontent li ul.twitter li {

	list-style:none;	

}



/*============================================ */



/*================================ Blog Styles ============================== */



.entry {

	clear:both;

	overflow:hidden;

	padding:0px 0px 0px 0px;

}

.entry .entry_title {

	margin-bottom:10px;

}

.entry .entry_title a {

	color:#333;

}

.recent_post li {

	line-height:20px;	

}

.flickrFeed {

	margin:10px 0px 20px 0px;

}

.flickr_badge_image {

	float: left;

	line-height:0px;

}

.flickr_badge_image img {

	height:55px;

	width:55px;

}

#footer .flickr_badge_image {

	-webkit-box-shadow: #fff 0px 1px 1px;

	background: #fff;

	border: 1px solid #ccc;

	margin: 3px;

	padding: 3px;

}

#footer .wid_recentpost img {

	-webkit-box-shadow: #fff 0px 1px 1px;

	background: #fff;

	border: 1px solid #D5D5D5;

	margin: 0px 5px 5px 0px;

	padding: 3px;

}



/*===================================================== */



/*================================ Portfolio ================================ */



.portfolio {

	float:left;

	margin: 10px 0px 40px 0px;

}

.portfolio ul {

	margin:0;

	padding:0;	

}

.portfolio ul li {

	overflow: hidden;

	padding: 0px;

	vertical-align: top;

	display:inline-block;

	padding-bottom:30px;

}

.portfolio_one_fourth li {

	margin:0px 2.9% 0px 0px;

	padding:0px;

	overflow:hidden;

}

.portfolio_one_third li {

	margin:0px 2.9% 0px 0px;

	overflow:hidden;

}

.portfolio_one_half li {

	margin-right:4%;

	overflow:hidden;

}

.portfolio_full_page li {

	overflow:hidden;

}

.blog_image {

	margin:0;

	padding:0;

	line-height:0px;

}

.portfolio_image {

	margin:0;

	padding:0;

	line-height:0px;

}

#catlist li {

	display:inline-block;

	margin:10px 10px 20px 0;

	padding:10px;

	color: #666;

	-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 0px 0px 4px;

	-moz-box-shadow: rgba(0, 0, 0, 0.0976563) 0px 0px 4px;

	background: transparent url(images/drop1.png) no-repeat scroll -1px 0;

	background-color:white;

	border: 1px solid #E0E0E0;

	border-bottom-left-radius: 3px 3px;

	border-bottom-right-radius: 3px 3px;

	border-top-left-radius: 3px 3px;

	border-top-right-radius: 3px 3px;

	-moz-border-radius: 3px;

	position: relative;

	padding: 0.6em 1.3em;

	width: auto;

}

#catlist li:hover {

	background:whiteSmoke;

}

.theme_option_btn {

	-webkit-box-shadow: #CCC 0px 1px 2px;

	background: white;

	border: 1px solid #CCC;

	border-bottom-left-radius: 5px 5px;

	border-bottom-right-radius: 5px 5px;

	border-top-left-radius: 5px 5px;

	border-top-right-radius: 5px 5px;

	color: #444;

	font-weight: bold;

	padding: 10px;

	position: fixed;

	right: 10px;

	text-shadow: white 0px 1px 1px;

	top: 10px;

	z-index:99;

}



/*================================================================ */



/*===================================== Shortcodes ====================================== */



pre {

	border: 1px solid #DDD;

	font-family: Monaco, 'Courier New', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;

	font-size: 12px;

	line-height: 20px;

	margin-bottom: 18px;

	overflow: hidden;

}

.code {

	background: #F5F5F5;

	border: 1px dotted #BBB;

	color: #333;

	font: normal normal normal 13px/18px Consolas, 'Courier New', Courier, monospace;

	padding: 10px 5px;

	margin:0px 13px 20px 0px;

	word-wrap: break-word;

}

pre.code {

	clear: both;

}



/*===========================================================*/



/*==================================== Divider =====================================*/



.divider {

	background: url(images/shadowborder.png) repeat-x;

	clear: both;

	display: block;

	margin-bottom: 20px;

	padding-top: 10px;

	height:4px;

	position: relative;

	margin-right:13px;

}

.divider.top a {

	background-color: transparent;

}

.divider.top a {

	color: inherit;

	font-size: 10px;

	padding: 0px 2px;

	position: absolute;

	right: 0px;

	text-align: right;

	text-decoration: none;

	top: 10px;

	width: 20px;

}



/*======================================================*/



/*================================= Drop Caps ===================================*/



.dropcap1 {

	text-shadow: white 1px 1px 0px;

}

.dropcap1 {

	display: block;

	float: left;

	font-size: 40px;

	line-height: 40px;

	margin: 4px 8px 0px 0px;

}

.dropcap2 {

	background: transparent url(images/dropcap_styles_black.png) no-repeat scroll -52px 2px;

	color: white;

	font-size: 28px;

	height: 44px;

	line-height: 44px;

	margin: 0px 8px -4px 0px;

	padding: 0px 2px 0px 0px;

	width: 38px;

}

.dropcap1, .dropcap2 {

	float: left;

	overflow: ;

	text-align: center;

}

ul.check_list li {

	background-image: url(images/list_styles_gray.png);

	background-position: -310px -30px;

}

.preloading {

	background:url(images/loading.gif) #f9f9f9 no-repeat 50% 50%;

}



/*==========================================================*/



/*================================= Blockquote ===================================*/



blockquote.pullquote {

 	width: 220px;

	border: 0;

	line-height:150%;

	color: #666;

	background-color:#fff;

	font-style:italic;

}

blockquote.pullquote.type1.alignleft {

	margin: 10px 15px 0px 0;

	padding: 15px 15px 5px 20px;

	border-right: 15px solid #ccc;

}

blockquote.pullquote.type1.alignright {

	margin: 10px 0px 0px 10px;

	padding: 15px 20px 5px 15px;

	border-left: 15px solid #ccc;

}

blockquote.pullquote.type2.alignleft {

	margin: 10px 15px 0px 0;

	padding: 15px 15px 5px 20px;

	border-top: 2px dotted #ccc;

	border-bottom: 2px dotted #ccc;

}

blockquote.pullquote.type2.alignright {

	margin: 10px 0px 0px 10px;

	padding: 15px 20px 5px 15px;

	border-top: 2px dotted #ccc;

	border-bottom: 2px dotted #ccc;

}

.pullquote_right {

	float: right;

	margin: 2% 0px 2% 4%;

	padding: 0px 0px 0px 70px;

	width: 40%;

}

blockquote.blockquote {

	background: transparent url(images/quotes.png) no-repeat 0% 0%;

}

blockquote {

	font-family: Georgia, 'Times New Roman', Times, serif;

	font-size: 1.2em;

	font-style: italic;

	line-height: 1.6em;

	

}

blockquote.blockquote {

	clear: both;

	margin: 0px 0px 22px;

	min-height: 60px;

	padding: 5px 0px 0px 50px;

}

blockquote cite {

	display: block;

	font-size: 12px;

}

cite, em, dfn {

	font-style: italic;

}

#feature .inner {

	z-index: 1600;

}

#slide-show {

	list-style: none;

}

#slide-show li img.handle {

	margin-right: 20px;

	cursor: move;

}

.blog-post {

	clear: both;

	overflow: hidden;

	padding:40px 0 0 0;

}

.frame_left {

	background: #EBEBEB;

	border: 1px solid #CCC;

	float: left;

	margin: 0px 20px 10px 0px;

	padding: 4px;

	text-align: center;

}

.frame_right {

	background: #EBEBEB;

	border: 1px solid #CCC;

	float: right;

	margin: 0px 0px 10px 20px;

	padding: 4px;

	text-align: center;

}

.frame_left .caption, .frame_right .caption, .frame_center .caption {

	color: #999;

	display: block;

	margin: 7px 0px 2px;

}



/*=========================================================== */



/*=================================== Tabs  ======================================= */



.tabs_container {

    margin-bottom: 20px;

}

ul.tabs {

    overflow:hidden;

	list-style: none;

	margin: 0 0 0 6px;

	padding: 0;

}

ul.tabs li {

      border: 1px solid #ddd;

	  border-bottom: 0;

	  display: inline;

	  float: left;

	  margin: 0 3px -1px 0;

	  padding: 1px;

	  -webkit-border-top-left-radius:3px;

	  -webkit-border-top-right-radius:3px;

	  -moz-border-radius-topleft:3px;

	  -moz-border-radius-topright:3px;

	  border-top-left-radius:3px;

	  border-top-right-radius:3px;

}

ul.tabs a {

     display: block;

	 padding: 0 10px;

	 background: #f5f5f5;

	 color: #666;

	 padding: 6px 9px;

	 font-size: 11px;

	 font-weight: bold;

	 line-height: 20px;

	 white-space: nowrap;

}

ul.tabs a:hover {

    background: #fff;

	text-decoration: none;

}

ul.tabs li.current {

    background: #fff;

}

ul.tabs li.current a {

    background: #fff;

	color: #333;

	cursor: default;

}

.tabs_container .panes {

    margin:0;

	padding:10px 15px;

	background:none;

	border:#dddddd 1px solid;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;    

}

.tabs_container .panes > div {

    display:none;

}

.mini_tabs_container {

    margin-bottom: 20px;    

}

ul.mini_tabs {

    overflow:hidden;

	list-style: none; 

}

ul.mini_tabs li {

	-webkit-border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-moz-border-radius-topleft: 3px;

	-moz-border-radius-topright: 3px;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px;

	border: 1px solid #ddd;

	border-bottom: 0;

	display: inline;

	float: left;

	margin: 0 0 -3px 3px;

	padding: 2px;

}

ul.mini_tabs a {

     display: block;

	 padding: 0 10px;

	 background: #f7f7f7;

	 color: #666;

	 padding: 2px 10px;

	 font-size: 12px;

	 font-weight:bold;

	 line-height: 14px;

	 white-space: nowrap;

}

ul.mini_tabs a:hover {

    background: #f5f5f5;

	text-decoration: none;

}

ul.mini_tabs li.current {

    background: #f5f5f5;

}

ul.mini_tabs li.current a {

    background: #f5f5f5;

	color: #333;

	cursor: default;

}

.mini_tabs_container .panes {

    margin: 0;

	padding:10px;

	background:none;

	border:#dddddd solid 1px;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

.mini_tabs_container .panes > div {

    display:none;

}

#page ul.tabs li a {

     padding: 5px 20px 5px 20px;

	 -webkit-border-top-left-radius:3px;

	 -webkit-border-top-right-radius: 3px;

	 -moz-border-radius-topleft: 3px;

	 -moz-border-radius-topright: 3px;

	 border-top-left-radius: 3px;

	 border-top-right-radius: 3px;

	 color:#474747;

	 background:#ffffff;

}

#page ul.tabs li.current a {

     color:#474747;

	 background:#ebebeb;

}

#page ul.tabs li a:hover,#page ul.mini_tabs li.current a,#page ul.mini_tabs li a:hover  {

    color:#474747;

	background:#ebebeb; 

}

#page ul.mini_tabs li a {

     padding: 5px 20px 5px 20px;

	 -webkit-border-top-left-radius: 3px;

	 -webkit-border-top-right-radius: 3px; 

	 -moz-border-radius-topleft: 3px; 

	 -moz-border-radius-topright: 3px;

	 border-top-left-radius: 3px;

	 border-top-right-radius: 3px;

	 color: #474747;

	 background:#ffffff;

}

.mini_tabs_container .panes {

      margin: 0px;

	  padding:12px;

	  border:#dddddd solid 1px;

}

ul.mini_tabs {

     margin: 0px;

	 overflow: hidden;

	 padding:0px;    

}



/*==================================================== */



/*=================================== Accordian  ======================================= */



.basic  {

	border: 1px solid #DDD;

	margin-bottom: 20px;

}

.basic div {

	background-color:#fff;

	padding:11px;

}

.basic p {

	margin-bottom : 10px;

	border: none;

	text-decoration: none;

	font-size: 11px;

	margin: 0px;

	padding: 15px 0 0px 0;

	line-height:20px;

}

.basic a {

	cursor:pointer;

	display:block;

	padding: 7px 15px;

	margin-top: 0;

	text-decoration: none;

	font-size: 14px;

	font-weight: normal;

	color:#333;

	background-color: whiteSmoke;

	border: 1px solid white;

	border-bottom: 1px solid #DDD;

}

.basic a:nth-last-child(2) {

	border-bottom: none;

}

.basic a:hover {

	color:#333;

}

.basic a.selected {

	background-color: whiteSmoke;

	color:#333;

}



/*====================================================== */



/*=================================== table ======================================= */



.table_wrapper table {

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);

	box-shadow: 0 1px 2px rgba(0,0,0,.2);

	border-top-left-radius: 5px;

	-moz-border-radius-topleft: 5px;

	border-top-right-radius: 5px;

	-moz-border-radius-topright: 5px;

	border-bottom: 0;

}

.table_wrapper table tr {

	background: #ffffff;

}

.table_wrapper table tr td, .table_wrapper table tr th {

	border-bottom: 1px solid #C4C4C4;

}

.table_wrapper table tr th {

	font-weight: bold;

	background: #f0f0f0 url('images/caption_bg.png') top repeat-x;

	text-align: left;

}

.table_wrapper table tr th, .table_wrapper table tr td {

	padding: 7px 15px 7px 15px;

}

.table_wrapper table {

	border:1px solid #C4C4C4;

}

.table_wrapper table tr th {

	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));

	background: -moz-linear-gradient(top,  #333333,  #000000);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');

	color: black;

	text-shadow: 0.1em 0.1em 0.05em white;

}

.table_wrapper table tr th, .table_wrapper .table_black table tr td {

	border-bottom:1px solid #C4C4C4;

}

.table_wrapper table tr:last-child {

	border-bottom: 0;

}

.table_wrapper table th:first-child {

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);

	box-shadow: 0 1px 2px rgba(0,0,0,.2); 	border-top-left-radius: 5px;

	-moz-border-radius-topleft: 5px;

	border-top-right-radius: 0px;

	-moz-border-radius-topright: 0px;

}

.table_wrapper table th:last-child {

	border-top-left-radius: 0px;

	-moz-border-radius-topleft: 0px;

	border-top-right-radius: 5px;

	-moz-border-radius-topright: 5px;

}

.table_wrapper table tr th {

	color: #000000;
	text-shadow: 0.1em 0.1em 0.05em #ffffff;
	background-image: -moz-linear-gradient(center bottom,rgb(239,239,239) 50%, rgb(247,247,247) 52%);
}



/*=================================================================*/



/*====================================== Photo gallery ====================================*/



div.photo_gallery {

	display:inline-block;

}

div.photo_gallery div {

	float:left;

	padding:5px 10px 2px 0px;

	margin:0;

}

a.cboxElement {

	padding:0;

	margin:0;

	line-height:0px;

}

.socialicons {

	margin:10px 0px 10px 0px;

}

.socialicons a {

	padding:0px 2px 2px 0px;

}



/*==================================================*/



/*================================ Contact Form ===============================*/



.wid_contact_form {

	padding-top:10px;

}

.wid_contact_form p {

    margin-bottom:10px;

}

.wid_contact_form label {

    padding-left:6px;

}

.wid_contact_form .invalid {

    border:2px solid #fff;    border: rgba(255, 255, 255, .5) 2px solid;

}



/*== for shortcode ==*/



.wid_contact_form .text_input {

    width:60%;

}

.wid_contact_form .textarea {

    width:92%;

}

.wid_contact_form label {

    padding-left:5px;

}

.wid_contact_form .invalid {

    border: 2px solid #999 !important;

}



/*=================================================*/



/*============================== Toggle Content =================================*/



h3.toggle {

    background:transparent url(images/ts_icons.png) no-repeat scroll -60px -198px;

	font-size:18px;

	margin-top:20px;

	padding:0 0 0 30px;

	position:relative;

	cursor:pointer;

}

h3.toggle a {

    color: #888;

	text-decoration: none;

	display: block;

}

h3.toggle a:hover {

	color:#666;

}

h3.active {

	background:transparent url(images/ts_icons.png) no-repeat scroll -19px -237px;

}

h3.active a:link {

	color:#666;

}

.toggle_content {

    clear:both;

	margin:0 0 20px 0px;

	overflow:hidden;

}

.blog_image {

	position:relative;

}

.image_overlay {

	background: transparent url(images/hover_icon.png) no-repeat scroll 50% 50%;

	position: absolute;

	left: 0px;

	top: 0px;

	height: 100%;

	width: 100%;

	visibility: hidden;

}

#calendar_wrap {

	margin:0;

	padding: 0px 0px 15px;

}

.contact_info_wrap {

	padding:6px 0px 15px 0px;

	float:left;

}

.contact_info_wrap p {

	margin:0;

	padding:5px 0px 5px 0px;

}

.preloader {

 	display:block;

	background:url(images/loader.gif) center center no-repeat #F9F9F9;  

}

.image_frame {

	float:left;

	position: relative;

	overflow:hidden;

}

a.tag-link {

	font-size:11px;

}



/*==============================================================*/



/*====================================== Breadcrums ==========================================*/



.breadcrumbs {

	float:left;

	font-size: 11px;

	margin: 10px 0px 0px;

	padding: 5px 0px 8px;

}

.breadcrumbs a {

	color:#539e99 !important;

}

.breadcrumbs-separator {

	color: #539e99;

	padding: 0px 4px;

}



/*========================================================*/



/*====================================== Tag Cloud ==========================================*/



.widget_tag_cloud a:link ,.commentwrap, #comment-form, .author, .tags a, a.tagsz-1, a.tagsz-2, a.tagsz-3, a.tagsz-4, a.tagsz-5 {

	-moz-box-shadow: 1px 1px 0 #CCC;

	-webkit-box-shadow: 1px 1px 0 #CCC;

	box-shadow: 1px 1px 0 #CCC;

}

.widget_tag_cloud a:link ,.widget_tag_cloud a:visited {

	color: #999;

	line-height: 35px;

	margin:5px 5px 0 0;

	padding: 5px 7px 5px 7px;

	font-weight: normal;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-color: #EEE;

	border-top-left-radius: 5px 5px;

	border-top-right-radius: 5px 5px;

	border-bottom-right-radius: 5px 5px;

	border-bottom-left-radius: 5px 5px;

}

.widget_tag_cloud a:hover {

	color: #fff;

	background-color: #ccc;

}

.widget_tag_cloud {

	padding-bottom: 35px;

}



/*======================================================*/



/*================================== Page Description =====================================*/



.page_header_top {

	background:url(images/page-description-topbg.png) no-repeat;

	width:970px;

	height:24px;

	clear:both;

}

.page_description {

	width:970px;

	min-height:60px;

	background:  url(images/page-description-bottombg.png) no-repeat;

	background-position:0% 100%;

	padding:0px 0 20px 0;

	margin:0 auto 0px;

}



/* =======================================================*/



/* ====================================== Button =======================================*/



.button.white {

	background-color: white;

}

@media not screen and (1) {

	.button.white {

		background-color: rgba(217, 217, 217, 1);

	}/* OP 11 */

}

.button {

	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	box-shadow: 0 1px 2px rgba(136, 136, 136, .2);

	background: -moz-linear-gradient( center top, rgba(0, 0, 0, .1) 0%, rgba(255, 255, 255, .1) 100% );

	background: -webkit-gradient( linear, center bottom, center top, from(rgba(0, 0, 0, .1)), to(rgba(255, 255, 255, .1)) );

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000');

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')";

	-moz-user-select: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	user-select: none;

	border: 1px solid rgba(136, 136, 136, .2);

}

.button:hover, .button.hover {

	cursor: pointer;
	background-image: -o-linear-gradient(top, rgb(0, 0, 0),rgb(0, 0, 0));
}

.button.white span {

	color: #666;

}

button.button span {

	margin-left: -2px;

	margin-right: -2px;

	margin-top: -1px;

}

.button span {

	border-top: 1px solid rgba(255, 255, 255, 0.199219);

	color: white;

	line-height: 1em;

	padding: 0.6em 1.3em;

	position: relative;

	text-align: center;

	text-decoration: none;

	text-shadow: none;

	white-space: nowrap;

}

.button, .button span {

	border-bottom-left-radius: 4px 4px;

	border-bottom-right-radius: 4px 4px;

	border-top-left-radius: 4px 4px;

	border-top-right-radius: 4px 4px;

	display: inline-block;

	-moz-border-radius:4px;

}



/* =====================================================*/



/* ================================== bullet start ================================*/



.content ul.list1, .content ul.list2, .content ul.list3, .content ul.list4, .content ul.list5, .content ul.list6, .content ul.list7, .content ul.list8, .content ul.list9, .content ul.list10, .content ul.list11, .content ul.list12 {

	list-style-type:none;

	margin-left:5px;

}

ul.list1 li,ul.list2 li,ul.list3 li,ul.list4 li,ul.list5 li,ul.list6 li,ul.list7 li,ul.list8 li,ul.list9 li,ul.list10 li,ul.list11 li,ul.list12 li {

	background-image:url("images/list_styles_black.png");

	background-repeat:no-repeat;

	background-attachment:scroll;

	background-color:transparent;

	padding-left:28px;

	margin:4px 0;

}

.content ul.list1 li {

	background-position: -340px 0px;

}

.content ul.list2 li {

	background-position: -310px -30px;

}

.content ul.list3 li {

	background-position: -280px -60px;

}

.content ul.list4 li {

	background-position: -250px -90px;

}

.content ul.list5 li {

	background-position: -220px -120px;

}

.content ul.list6 li {

	background-position: -190px -150px;

}

.content ul.list7 li {

	background-position: -160px -180px;

}

.content ul.list8 li {

	background-position: -130px -210px;

}

.content ul.list9 li {

	background-position: -100px -240px;

}

.content ul.list10 li {

	background-position: -70px -270px;

}

.content ul.list11 li {

	background-position: -40px -300px;

}

.content ul.list12 li {

	background-position: -10px -330px;

}

.content ul.list_color_black li {

	background-image:url("images/list_styles_black.png");

}

.content ul.list_color_gray li {

	background-image:url("images/list_styles_gray.png");

}

.content ul.list_color_red li {

	background-image:url("images/list_styles_red.png");

}

.content ul.list_color_orange li {

	background-image:url("images/list_styles_orange.png");

}

.content ul.list_color_magenta li {

	background-image:url("images/list_styles_magenta.png");

}

.content ul.list_color_yellow li {

	background-image:url("images/list_styles_yellow.png");

}

.content ul.list_color_blue li {

	background-image:url("images/list_styles_blue.png");

}

.content ul.list_color_pink li {

	background-image:url("images/list_styles_pink.png");

}

.content ul.list_color_green li {

	background-image:url("images/list_styles_green.png");

}

.content ul.list_color_rosy li {

	background-image:url("images/list_styles_rosy.png");

}

ul.list1 li {

	background-position: -340px 0px;

}



/* ==================================================*/



/* ================================== bullet end ================================*/



.image_styled {

	display: block;

	position: relative;

	overflow: hidden;

}

.image_shadow {

	clear: both;

	display: block;

}

.picture_frame {

	background: url("images/picture_frame.png") no-repeat scroll 0 0 transparent;

	height: 155px;

	width: 172px;

	margin-bottom: 20px;

	padding: 7px 0 0 7px;

}

/*=============================== Author Info ==================================*/

#about_the_author {

	margin-bottom:40px;

}

#about_the_author .author_content {

	padding:20px;

	border-top:1px solid #eeeeee;

	border-bottom:1px solid #eeeeee;

	background-color:rgba(0, 0, 0, .01);

	min-height:70px;

}

.author_info {

	overflow:hidden;

	padding-left:15px;

	position:relative;

}

.author_name {

	font-size:1.2em;

}

.author_desc {

	margin-bottom:0;

}

.author-gravatar {

	float:left;

	height:70px;

	border:1px solid #eeeeee;

}

.author-gravatar img {

	padding:4px;

	height:60px;

	width:60px;

	border:1px solid #FFFFFF;

	background-color:#F9F9F9;

}



/*=============================================================*/



/*================================== Home Teaser Text =======================================*/



.home_teaser {

	float: left;

	width: 983px;

	margin: 0 0 50px -25px;

}

.home_teaser .home_teaser_top {

	float: left;

	width: 960px;

	padding: 0 0 14px 0;

}

.home_teaser .home_teaser_top span {

	/*font-family: "Times New Roman";*/

	display: block;

	font-size: 36px;

	line-height: 40px;

	margin: 0 0 0 70px;

	text-align:center;

	/*font-style: italic;*/

}

.home_teaser .home_teaser_top img {

	margin:	0 0 -7px 0;

}

.home_teaser .home_teaser_bottom {

	background: url(images/index-pagedescription-bottom-img.png) no-repeat;

	background-position: bottom;

	width: 983px;

	height: 31px;

	margin: 0 auto;

	clear: both;

}

.screen-reader-text {

	display:none;

	

}

#searchsubmit {

	margin:0;

	float:right;	

}

ul.list li {

	background: url(images/style_list_icons.png) top right no-repeat;

	line-height: 23px;

	padding: 0 0 0 30px;

	margin: 0px 0 0 0;

}

ul.check li {

	background-position: -1654px -197px;

}

ul.star li {

	background-position: -1380px -458px;

}

ul.bullet li {

	background-position: -1765px -87px;

}

ul.arrow1 li {

	background-position: -1594px -253px;

}

ul.home li {

	background-position: -1712px -143px;

}

ul.plus li {

	background-position: -1532px -309px;

}

ul.calendar li {

	background-position: -1480px -361px;

}

ul.denied li {

	background-position: -1428px -411px;

}

ul.pin li {

	background-position: -1328px -510px;

}

ul.spechbubble li {

	background-position: -1278px -555px;

}

ul.user li {

	background-position: -1229px -598px;

}

ul.arrow_down_alt1 li {

	background-position: -1184px -649px;

}

ul.arrow2 li {

	background-position: -1065px -760px;

}

ul.key li {

	background-position: -960px -862px;

}

ul.pen li {

	background-position: -910px -913px;

}

ul.message li {

	background-position: -860px -955px;

}

ul.tag li {

	background-position: -816px -1003px;

}

ul.computer li {

	background-position: -766px -1049px;

}

ul.stockattach li {

	background-position: -716px -1095px;

}

ul.clock li {

	background-position: -667px -1146px;

}

ul.zoom_minus li {

	background-position: -612px -1195px;

}

ul.gear li {

	background-position: -558px -1250px;

}

ul.telephone li {

	background-position: -498px -1308px;

}

ul.zoom_glass li {

	background-position: -438px -1364px;

}

ul.book li {

	background-position: -385px -1419px;

}

ul.normal_glass li {

	background-position: -325px  -1476px;

}

ul.chart li {

	background-position: -264px -1532px;

}

ul.movie_play li {

	background-position: -205px -1593px;

}

ul.sound li {

	background-position: -149px -1643px;

}

ul.comment_buble li {

	background-position: -94px -1698px;

}

ul.star_alt li {

	background-position: -42px -1751px;

}

ul.dot_alt li {

	background-position: 7px -1798px;

}

.contact_form p {

	padding:0px 0px 10px 0px;

}

.icon_text {

	width:100%;

	padding:10px 0 0 25px !important;

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-color: transparent;	

}

.icon_telephone {

	background-position: -132px -122px;

}

.icon_email {

	background-position: -67px -188px;

}

.icon_cellphone {

	background-position: -259px 3px;

}

.icon_home {

	background-position: -192px -58px;

}

.icon_address{

	background-position: 200px 200px;

}

ul.sitemap_pages {

	margin-left: 1.5em;	

}

ul.sitemap_pages li {

	margin-left: .85em;

	padding-left: 5px;

	list-style-type: disc;

}

ul.sitemap_pages ul {

	list-style-type: square;

}

ul.sitemap_pages ul li {

	list-style-type: square;

}

ul.sitemap_pages ul ul li {

	list-style-type: circle;

}



/*========================================================*/



/*=================================== custom_panel_box start  ===================================*/



#custom_panel_box {

	position:absolute;

	background:url(images/custom-setting-panel-bg.png) no-repeat;

	width:304px;

	height:407px;

	left: -270px;

	top: 99px;

	z-index:999;

}

#custom_panel_box #custom-setting-panel {

	float:left;

	width:286px;

	height:364px;

	padding:43px 0 0 18px;

	margin:0;

}

#custom_panel_box #custom-setting-panel h2 {

	float:left;

	width:234px;

	font-size:15px;

	background:url(images/custom-panel-line.png) no-repeat;

	background-position:bottom;

	padding-bottom:2px;

	text-transform:uppercase;

	color:#FFFFFF;

	margin:0 0 10px 0;

}

#custom_panel_box #custom-setting-panel .shutbt {

	float:right;

	background:url(images/shut.png) no-repeat;

	width:30px;

	height:73px;

	margin-top:123px;

}

#custom_panel_box #custom-setting-panel .shutbt a {

	float:right;

	background:url(images/shut.png) no-repeat;

	width:30px;

	height:73px;

	text-indent:-9999px;

	font-size:0;

}

#custom_panel_box #custom-setting-panel .shutbt a:hover {

	background:url(images/shut-hover.png) no-repeat;

	width:30px;

	height:73px;

	text-indent:-9999px;

}

#custom_panel_box #custom-setting-panel .openbt {

	float:right;

	background:url(images/open.png) no-repeat;

	width:30px;

	height:73px;

	margin-top:123px;

}

#custom_panel_box #custom-setting-panel .openbt a {

	float:right;

	background:url(images/open.png) no-repeat;

	width:30px;

	height:73px;

	text-indent:-9999px;

	font-size:0;

}

#custom_panel_box #custom-setting-panel .openbt a:hover {

	background:url(images/open-hover.png) no-repeat;

	width:30px;

	height:73px;

	text-indent:-9999px;

}

#custom_panel_box #custom-setting-panel .style_switcher {

	float:left;

	width:226px;

	background:#FFFFFF;

	border:#205768 solid 1px;

	box-shadow:inset 0 0 1px #000000; 	-moz-box-shadow:inset 0 0 1px #000000;

	-webkit-box-shadow:inset 0 0 1px #000000;

	padding:7px 0 0 7px;

	margin:0 0 16px 0;

}

#custom_panel_box #custom-setting-panel .style_pattern_switcher {

	float:left;

	width:226px;

	background:#FFFFFF;

	border:#205768 solid 1px;

	box-shadow:inset 0 0 1px #000000;

	-moz-box-shadow:inset 0 0 1px #000000;

	-webkit-box-shadow:inset 0 0 1px #000000;

	padding:7px 0 0 7px;

	margin:0 0 16px 0;

}

#custom_panel_box #custom-setting-panel .style_switcher .color {

	width:22px;

	height:17px;

	display:block;

	float:left;

	margin-right:5px;

	margin-bottom:5px;

	border-right:1px solid #f6f6f5;

}

#custom_panel_box #custom-setting-panel .style_pattern_switcher .pattern {

	width:22px;

	height:17px;

	display:block;

	float:left;

	margin-right:5px;

	margin-bottom:5px;

	border-right:1px solid #f6f6f5;

}

#custom_panel_box #custom-setting-panel #pick_color {

	float:left;

	background:none;

	width:236px;

	height:54px;

	margin:0 0 10px 0;

}

#custom_panel_box #custom-setting-panel #pick_color div {

	float:left;

	background:url(images/pick-your-color.png) no-repeat;

	width:236px;

	height:54px;

	text-indent:-9999px;

	font-size:0;

}



/*====================================*/



/*=====================custom_panel_box end======================*/



input[type="button"].Large {

	font-size:17px !important;

	padding:8px 20px 8px 20px; 

}

input[type="button"].meduim {

	font-size:15px !important;

	padding:6px 20px 6px 20px;

}

input[type="button"].small {

	font-size:11px !important;

	padding:6px 20px 6px 20px;

}



/*==================================================*/



/*===============================post tag==================================*/



span.tag {

	background:url(images/tag.png) top left no-repeat;

	padding:0px 0px 0px 25px;

	display:block;

	

}

/*==================================================*/

.arrangeButton {

	float:left;

	margin-right:45px;

}