/*  
Theme Name: Isipho
Theme URI: http://isipho.org/
Description: Customized design based on Relaxa theme
Author: E. Vega
Version: 1.0
*/

/* Reset.css 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 {
	/* background: transparent; */
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1.5em;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
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 */
a img {
	border: none;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0 auto;
	padding:0;
	color:#333333;
	line-height:26px;
	background-color:#efe9c7;
}
/* links */
a, a:visited {
	color: #46748c;
	text-decoration:underline;
	font-weight:normal;
}
a:hover {
	text-decoration:none;
}
a img {
	border:none
}
form {
	margin:0;
	padding:0;
}
input[type=text], textarea {
	border:solid 1px #e0e0e0;
	margin:4px 4px 8px 0px;
	padding:5px;
	vertical-align:middle;
	font-size:11px;
}
.clr, .clear {
	clear:both;
	height:1px !important;
	line-height:1px !important;
	float:none!important;
}
/* heading */
h1 {
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
}
h2 {
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
h3, h4, h5, h6 {
	margin-bottom:6px;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	font-size:26px;
	line-height:28px;
}
h2 {
	font-size:20px;
	line-height:22px;
}
h3 {
	font-size:18px;
	line-height:20px;
}
h4 {
	font-size:16px;
	line-height:18px;
}
h5 {
	font-size:14px;
	line-height:16px;
}
h6 {
	margin-top:15px;
	font-size:12px;
	line-height:15px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
.uppercase {
	text-transform:uppercase
}
.pagetitle {
	font-size:20px;
	line-height:22px;
	position:relative;
	margin-bottom:30px
}
.texttitle {
	background-color:#efefe4;
	z-index:2;
	position:relative;
	padding:7px 35px 10px 8px;
}
.linetitle {
	width:90%;
	height:30px;
	right:0;
	display:block;
	background-image:url(images/dotted-line.gif);
	background-repeat:repeat-x;
	background-position:center;
	z-index:1;
	top:0;
	position:absolute
}
/* Text elements */
hr {
	border-width:0;
	height:1px;
	line-height:0;
	margin:30px 0px;
	page-break-after:always;
	text-align:center;
	width:100%;
	clear:both;
	color:#cfcfcf;
	background-color:#cfcfcf;
}

p {
	margin-bottom:20px;
}
body p:last-child {
	margin-bottom:0;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ul li {
	margin: 0 0 10px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 2.2em;
}
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 {
	background: #ffc;
	text-decoration: none;
}
blockquote, .quote {
	margin:0px 0 20px 0px;
	padding:0px 10px 0px 50px;
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	clear:both;
	font-size:16px;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
}
blockquote p {
	margin:0px;
}
blockquote div {
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
code {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #cfcfcf;
	padding:15px 10px;
}
pre {
	background: #f7f7f7;
	line-height: 18px;
	margin-bottom: 18px;
	padding:20px;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
.nomargin {
	margin-right:0px !important;
}
.divider {
	height: 10px;
	border-bottom: 2px dotted #cfcfcf;
	margin:0 0 25px 10px;
	width:100%;
	clear:both;
}
.clear25{
	height: 25px;
}
/* CONTAINER
-------------------------------------------------------------- */
#outer-container {
	width:1020px;
	margin:0 auto;
	background-color: #ffffff;
}
#container {
	width:1020px;
	
}
#top{
	margin: 0 auto 5px auto;
	height:37px; 
	position:relative;
		z-index:500;
	}

/* TOP MENU
-------------------------------------------------------------- */
#topnavigation {
	position:relative;
	z-index:200;
	padding:0;
	background-color: #ffffff;

}
#topnav {
	/* margin: 0 0 0 65px; */
	padding: 0;
	font-size:16px;
	float:left;
	height:34px;
	display:block;
	/* width:940px; */
	text-align:center;
	font-weight:bold;
	background-color: #fffff;
	position:relative;
	text-transform:uppercase;
	list-style-type:none;
	position:relative;

}
#topnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	background-color: #ffffff;
	
}
#topnav li {
	margin: 0;
	padding: 5px 20px 0 20px;
	font-size:16px;
	float:left;
	height:26px;
	text-align:center;
	background-color: #fffff;
	border-left:solid 1px #46748c;
	font-weight: bold;
}
#topnav li.firstNav {
	padding-left: 50px;
	border-left:none;
}
#topnav li.lastNav {
	padding-right: 0px;
}

#topnav a {
	display: block;
	color:#46748c;
	margin: 0;
	padding: 0;
	text-decoration:none;
	font-weight: bold;

}
#topnav li a:hover {
	color: #a5b37d;
	text-decoration: none;
	display: block;
}
#topnav li.current_page_item > a, #topnav li:hover, #topnav li.current_page_ancestor > a, #topnav li.current-menu-ancestor > a, #topnav li.current-menu-item > a {
	color:#4e341d;
}
#topnav li ul {
	list-style: none;
	position: absolute;
	width: 165px;
	top: 31px;
	left: -999em;
	/* padding: 0 0 10px 0; */
	z-index:10;
	background-color:#ebeaea;
	border: none;
}
#topnav li:hover ul, #topnav li.sfhover ul {
	left: auto;
	color: #4e341d;
}
#topnav li ul li:hover ul {
	left: 100%;
	top: -1px;
	color: #4e341d;
	display:block;
}
#topnav li li {
	margin: 0;
	/* padding-bottom: 5px; */
	width: 145px;
	left: auto;
	height:auto !important;
	position:relative!important;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #46748c;
	border-left: 0px;
	text-align:left;
	background-color:#ebeaea;
}
#topnav li li a {
	width: 145px;
	color:#46748c;
	font-size:16px;
	line-height:18px;
	margin: 0;
	padding: 10px 10px 10px 5px;
}
#topnav li li a:hover {
}
#topnav li li:hover {
	color:#4c5924;
	
}
#topnav li:hover, #topnav li.sfhover { /* prevents IE7 drop-down topnav bug (focus on a page element prevents nested topnavs from disappearing) */
	position: static;
}

/* HEADER AND SLIDER
-------------------------------------------------------------- */
/* HEADER */
#header {
	clear:both;
	position:relative;
	width:940px;
	padding:0 40px 0 40px;
	margin:0 auto;
	/* background-image:url(images/bg-content.gif); */
	z-index: 0;
	background-color: #ffffff;
}
#header.inner {
	padding-bottom:0px;
	background-color: #ffffff;
}

/* Hero and Logo */
#hero {
	position:relative;
	margin:0;
	padding:0;
	/* background:#ffffff url('styles/bg/bg-logo.png') no-repeat 0 0; */
	background:#ffffff url('images/bg-hero.png') no-repeat 0 0;
	height: 381px;
	width: 1020px;
	z-index: 0;
}
#hero a {
	position:absolute;
	top: 244px;
	left: 700px;
	height: 40px;
	width: 225px;
}
#logo {
	position:relative;
	margin-bottom:5px;
	padding:0;
	height: 125px;
	width: 1020px;
}
#logo .graphic {
	position: relative;
	top: 43px;
	left: 40px;
}
.tagline {
	position: relative;
	top: -17px;
	left:165px;
	width: 379px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:22px;
	color: #7f8954;
}

/* Socialnetwork */
#socialnetwork {
	float:right;
	padding:30px 0 0 0;
}
#socialnetwork ul {
	list-style-type:none;
	margin: 34px 45px 0 0;
	padding:0
}
#socialnetwork ul li {
	display:inline;
	margin-left:5px
}

#socialnetwork img.nohover {border:0}
#socialnetwork img.hover {border:0;display:none}
#socialnetwork a:hover img.hover {display:inline}
#socialnetwork a:hover img.nohover {display:none}

/* SLIDER */
/* #slideshow {
	background-image:url(images/bg-slider.png);
	background-repeat:no-repeat;
	height:374px;
	width:940px;
	position:relative;
	margin: 30px 0px 0px 0px;
} */
#slideshow {
	background-image:url(images/bg-slider2.png);
	background-repeat:no-repeat;
	height:322px;
	width:940px;
	position:relative;
	margin: 25px 0px 0px 0px;
} 
.cycle {
	position:relative;
}
.slide-text {
	z-index:280;
	position:absolute;
	bottom:53px;
	padding:24px 34px 24px 34px;
	margin-right:20px;
	right:0px;
	color:#fff;
	background:url(images/opacity.png) repeat;
	width:360px;
}
.slide-text h1 {
	color:#fff!important;
	line-height:18px;
	margin-bottom:10px;
}
/* #slider {
	height:327px;
	margin:0 20px;
	top:22px;
	overflow:hidden;
	position:relative
} */
#slider {
	height:275px;
	margin:0 23px;
	top:22px;
	overflow:hidden;
	position:relative
}
#prev-slide {
	width:32px;
	height:86px;
	background-image:url(images/prev.png);
	position:absolute;
	/* top:140px; */
	top: 117px;
	left:-22px;
	cursor:pointer
}
#next-slide {
	width:32px;
	height:86px;
	background-image:url(images/next.png);
	position:absolute;
	/* top:140px; */
	top: 117px;
	right:-22px;
	cursor:pointer
}
/* INTRO CONTENT */
#intro-content {
	text-align:center;
	padding:35px 0 0px 0;
	text-transform:uppercase;
	display: none;
}
#intro-text {
	font-size:26px;
	line-height:30px;
	margin:0;
	color:#000
}
#main { /* padding-top:40px; */
	padding-top: 0px;
}
#main .one_fourth {
	margin-right:3.6%;
}
/* CONTENT
-------------------------------------------------------------- */
#content {
}
#content a, a:visited {
	color:#46748c;
}
#maininner {
	clear:both;
	width:940px;
	padding:10px 40px 50px 40px;
	margin:30px auto 0px auto;
	background-color:#ffffff;
	/* background-image:url(images/glow-footer.png); */
	background-repeat:no-repeat;
	z-index: 50;
}
#maininner-left {
	width:610px;
	float:left;
	padding-right:30px;
}
#maininner-right {
	width:270px;
	padding-left:30px;
	float:left;
}
#maininner-left2 {
	width:440px;
	float:left;
	background-image:url(images/vertical-line.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding-right:30px;
}
#maininner-right2 {
	padding-left:30px;
	width:440px;
	float:left
}
.title-custom {
	text-transform:uppercase;
	text-align:center;
	border:solid 1px #bbbbbb;
	border-width:1px 0;
	padding:14px 0;
}
.title-smooth {
	padding:10px 0 20px 20px !important;
	color:#909090
}
.title-strong {
	font-weight:bold;
	display:block;
}
.title-strong a, .title-strong a:visited, .title-strong a:hover {
	font-weight:bold;
	color:#909090
}
/* image styling */
.imgborder {
	padding:3px;
	/* background-color:#fff; */
	display:block;
	margin-bottom:10px;
	
	
}
.imgcenter {
	margin:0 auto;
	display:block
}
/* form and button */
input[type="text"], textarea {
	padding: 5px;
	background: #ffffff;
	color:#c6c6c6;
	border:0px;
}
.button {
	border:0;
	color:#fff;
	font-size:11px;
	padding:5px 8px;
	cursor:pointer;
	background-color:#212121
}
.button:hover {
	background-color:#2e2e2e
}
.more {
	padding:0 0 0 0px;
	line-height:30px
}
/* Column list */
.four_column {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.four_column li {
	list-style-type:none;
	width:22%;
	margin-right:4%;
	float:left;
}
.four_column p {
	margin-bottom:10px;
}
.three_column {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.three_column li {
	list-style-type:none;
	width:30.66%;
	margin-right:4%;
	float:left;
}
.three_column p {
	margin-bottom:10px;
}
.two_column {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.two_column li {
	list-style-type:none;
	width:48%;
	margin-right:4%;
	float:left;
}
.two_column p {
	margin-bottom:10px;
}
.three_four_column {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.three_four_column li {
	list-style-type:none;
	width:74%;
	margin-right:4%;
	float:left;
}
.three_four_column p {
	margin-bottom:10px;
}
.two_column li li, .three_column li li, .four_column li li, .three_four_column li li {
	margin:0px;
	width:auto !important;
	float:none;
}
/* Separator */
.separator {
	display:block;
	height:25px;
	text-align:center;
	width:100%;
	clear:both;
}
.separator.line {
	display:block;
	height:40px;
	text-align:center;
	width:100%;
	clear:both;
	margin:0px;
	background-image:url(images/hr.png);
	background-repeat:repeat-x;
	background-position:center;
}
/* Tables */
table {
	border-collapse:separate;
	border-spacing:0;
	width:100%;
	border-top:1px solid #cfcfcf;
	margin-bottom:18px;
}
table, td, th {
	text-align:center;
}
th {
	padding:10px;
	color:#666;
	text-transform:uppercase;
}
td {
	padding:10px;
	color:#888;
}
tfoot td {
	border:0px;
}
th, tr:hover {
	background-color:#cfcfcf;
}
table {
	border: 1px solid #cfcfcf;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th, thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
tr td {
	border-top: 1px solid #cfcfcf;
	padding: 6px 24px;
}
tr.odd td {
	background: #F2F7FC;
}
/* Table list */
.table-box-container {
	width:940px;
}
.table-box-container ul {
	margin:0px;
	border-bottom:1px dotted #c7c7c7;
	float:left;
}
.table-box-container ul li {
	float:left;
	list-style-type:none;
	padding:12px 0px;
	line-height:normal;
	color:#707070 !important;
}
.table-box-container ul li h4 {
	margin:0px;
	font-size:14px;
}
.table-box-container ul li.one {
	width:455px;
	padding-left:20px;
}
.table-box-container ul li.two {
	width:150px;
	text-align:center;
	border-left:1px dotted #c7c7c7;
}
.table-box-container ul li.three {
	width:150px;
	text-align:center;
	border-left:1px dotted #c7c7c7;
}
.table-box-container ul li.four {
	width:150px;
	text-align:center;
	border-left:1px dotted #c7c7c7;
}
ul.table_header li {
}
ul.tbl-odd {
	background-color:#e8e8e8;
	float:left;
}
ul.tbl-odd li.one {
	width:465px;
	padding-left:10px;
}
ul.tbl-even {
	background-color:#e1e1e1
}
ul.tbl-even li.one {
	width:465px;
	padding-left:10px;
}
ul.tbl-price {
	border:0px;
	font-size:18px;
}
ul.tbl-price a, ul.tbl-price a:visited {
	color:#707070;
	text-decoration:underline;
	font-size:12px;
}
ul.tbl-price a:hover {
	text-decoration:none;
}
.icontable {
	width:25px;
	margin-right:10px;
}
.icontable img {
	vertical-align:middle;
}
/* SIDE & WIDGET */
.texttitle {
	background-color:#efefe4;
}
#side ul {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}
#side ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#side ul li a, #side ul li a:visited {
	color:#676767
}
#side .widget-container {
	margin-bottom:40px;
}
#side ul.children, #side ul.sub-menu {
	margin-left:10px;
}
#side ul.children li, #side ul.sub-menu li {
	background-image:none;
	padding:0;
}
#side .widget-box {
	font-size: 14px;
	line-height: 22px;
	background-color:#f6f6ec;
	padding: 15px 15px 15px 15px;
	border: 10px solid rgba(246, 246, 236, 1);
	outline: none;
	text-decoration: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#side .widget-box select {
	font-size: 14px;
	line-height: 22px;
	padding: 6px 8px;
}

.sideButton {
	margin: 15px 0 0 45px;
	}

h2.widget-title  {
	line-height: 24px;
}
#side .widget-box p {
	margin-bottom: 15px;
}
/* Sidebar Search */
#side #searchform {
	border:solid 1px #e0e1d7;
	padding:9px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#side .widget-container.widget_search div.widget-box {
	background:none;
	padding:0px;
	margin:0px;
}
#side #searchform input {
	width:200px;
	padding:0 !important;
	margin:0px !important;
	background:transparent
}
#side #searchform div {
	padding:5px 10px 8px 10px;
	margin:0px;
	position:relative;
	background-color:#fff;
}
#side #searchform input[type="submit"] {
	width:16px;
	height:16px;
	background-image:url(images/search-icon.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border:0;
	cursor:pointer;
	font-size:0;
	line-height:0
}
#side .widget-title {
	position:relative
}
#side li li {
	padding:0 0 6px 18px;
	margin-bottom:5px;
	background-image:url(images/arrow.png);
	background-repeat:no-repeat;
	background-position:0 7px;
	border-bottom:solid 1px #eaeadf;
}
#side li li a:hover {
	text-decoration:none;
}
#side ul.sub-menu, #side ul.children, #side ul ul ul {
	margin:0 0 0 10px !important;
}
#side li li li {
	background:none;
	padding:0 0 3px 0px!important;
	margin-bottom:0px;
}
#side ul ul li li:last-child, #side ul.sub-menu li li:last-child, #side ul.children li li:last-child {
	padding-bottom:0px!important;
	border-bottom:0px;
}
#side ul.latestpost li {
	background-image:none !important;
	padding-left:0;
	margin-bottom:5px
}
.lp-title a, .lp-title a:visited, .lp-title a:hover {
	font-weight:bold;
	text-decoration:none
}
.lp-date {
	color:#aaa;
	font-size:10px;
	font-style:italic;
	display:block;
	line-height:18px
}
.lp-date a, .lp-date a:visited {
	color:#aaa;
}
#side .widget_ts_post_cycle div.quote {
	font-size:11px;
	font-style:italic;
}
#side .wdt-title {
	display:block;
}
#side .wdt-title a {
	font-weight:bold;
}
/* CONTACT */
div.wpcf7 {
	margin: 0;
	padding: 0;
}
.wpcf7 p {
	margin-bottom:0;
	font-size: 14px;
	color:#333333;
}
.wpcf7 input[type="text"] {
	font-family:"Courier New", Courier, monospace;
	background-color:#ffffff;
	border:1px solid #333333;
	padding:8px 5px;
	font-size:14px;
	width:210px !important;
	color: #333333;
}
.wpcf7 textarea {
	font-family:"Courier New", Courier, monospace;
	background-color:#ffffff;
	border:1px solid #333333;
	margin-top: 4px;
	padding:8px 5px;
	font-size:14px;
	width:210px !important;
	color: #333333;
}
.wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-submit:hover {
	margin:0 0 -20px 100px;
	cursor:pointer;
}
.wpcf7 .wpcf7-not-valid-tip {
	border-width: 2px;
	/* margin: -5px 0 0 -45px; */
	background-color:#fab2b2;
	width: 170px;
	padding:2px 8px;
	font-size:12px;
	color: #000000;
}
.wpcf7 .wpcf7-form-control-wrap your-message .wpcf7-not-valid-tip {
	height:135px;
}

#si_contact_form1 label {
	font-size: 14px;
	color:#333333;
	line-height: 12px;
	}


/* MAILCHIP SIGNUP */
#mc_embed_signup {
	margin-top: 15px;
	}

#mc_embed_signup p {
	margin-bottom:0;
	font-size: 14px;
	color:#333333;
}
/* #mc_embed_signup input[type="email"] {
	font-family:"Courier New", Courier, monospace;
	background-color:#ffffff;
	border:1px solid #333333;
	padding:8px 5px;
	font-size:14px;
	width:210px;
	color: #333333;
} */
#mc_embed_signup input[type="email"],#mc_embed_signup input[type="text"] {
	font-family:"Courier New", Courier, monospace;
	background-color:#ffffff;
	border:1px solid #333333;
	padding:8px 5px;
	font-size:14px;
	width:210px;
	color: #333333;
	margin-bottom: 10px;
}
#mc_embed_signup textarea {
	font-family:"Courier New", Courier, monospace;
	background-color:#ffffff;
	border:1px solid #333333;
	padding:8px 5px;
	font-size:14px;
	width:210px !important
}
#mc_embed_signup ul li {
	list-style: none;
	background-image: none;
	border: none;
	padding: 8px 15px 0 0;
	display: inline;
}
#mc_embed_signup .mc_signup_submit {
	margin:15px 0 0 100px;
	cursor:pointer;
}
#mc_embed_signup .mc_signup_submit:hover {
}
#mc_message, .mc_error_msg {
	color: #cc0000;
	font-size: 14px;
	line-height: 18px;
	}
#mc_embed_signup .indicates-required, #mc_embed_signup .asterisk {
	font-size:13px;
	color: #ff0000;
}

/* PAYPAL DONATE */
h3.donate, h4.donate {
	margin-top: 30px;
	margin-bottom: 8px;
}
p.donate {
	margin-top: 25px;
	margin-bottom: 8px;
}

.donateMail {
	margin-top: -10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.donateDivider {
	width: 200px;
	height: 20px;
	border-bottom: 2px dotted #cfcfcf;
	margin:0 0 25px 5px;
	clear:both;
}

.textSmall {
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* BLOG STYLE
-------------------------------------------------------------- */
.blogDivider {
	height: 1px;
	border-bottom: 2px dotted #cfcfcf;
	margin:0 0 30px 0;
	width:100%;
	clear:both;
}
.sticky {
	background: #f6f6f6;
	border-top: 4px solid #d8d8d8;
	padding: 0px;
}
.posttitle {
	font-size:22px;
	line-height: 28px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: -5px;
}

.posttitle a, .posttitle a:visited {
	color:#333333;
	text-decoration: none;
}
.posttitle a:hover {
	text-decoration:none
}
/*.post{margin-bottom:50px;  position:relative; }
.post.single{margin-bottom:0px; padding-bottom:0px; border:0;}*/
.entry-content {
	padding:10px 0 6px 0;
}
.entry-content a, a:visited {
	color: #46748c;
	text-decoration:underline;
	font-weight:normal;
}
.entry-content a:hover {
	text-decoration:none;
}

.entry-content a.more {
	font-size: 12px;
}
.postdate {
	color: #666666;
}
.hentry {
	list-style-type:none;
	margin:0px 0px 20px 0;
}
#searchresult .hentry {
	background:none;
	margin-bottom:10px;
	padding-bottom:10px
}
#searchresult h2.posttitle {
	margin-bottom:0px;
	font-size:14px;
}
.post.last {
	background:none;
	padding-bottom:0px;
}
.page .entry-content {
	padding:5px 0px 0 0;
}
#searchresult .entry-content {
	padding:5px 0 0 0;
}
.entry-utility {
	font-size:12px;
	padding:3px 0 0 0;
	display:block
}
/*.postimg{margin-bottom:12px;}*/
.more {
	display:inline-block;
}
/* author */
h2.title-author {
	font-size:18px;
}
#entry-author-info {
	clear: both;
	padding:20px;
	margin-bottom:30px;
	border-width:1px 0;
	position:relative;
	background-color:#f6f6ec;
}
#entry-author-info #author-avatar {
	margin: 0 0 0 0;
	position:absolute;
	top:12px;
	height:60px;
	padding-bottom:20px
}
#entry-author-info #author-description {
	margin: -10px 0 10px 85px;
}
#entry-author-info #author-description .author {
	font-weight:bold;
	display:block;
}
#entry-author-info #author-description h2 {
	font-size:15px;
	margin-bottom:0
}
/* attachment pages wordpress */

.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';
}
/* Content Search*/
#maininner-left #searchsubmit {
	background-color: #4d5a25;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	padding: 5px 8px;
}
#maininner-left #searchform #s {
	padding: 7px 8px;
	width:250px;
}
/* images content */
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignnone, img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {
	margin-bottom: 12px;
}
img.alignmiddle {
	vertical-align:top;
	margin:0 6px 0 0
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	/* margin-bottom: 20px; */
	padding: 4px;
	color: #333333;
	
	border: 5px solid rgba(241, 241, 241, 1);
	outline: none;
	text-decoration: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 11px;
}
#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: 11px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
.tag-links {
	padding:10px 0;
	display:block
}
/* navigation  */
.navigation {
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	text-decoration: none;
	color:#666
}
.navigation a:active, .navigation a:hover {
}
.nav-previous {
	float: left;
	width: 50%;
	font-size:13px;
	text-transform:uppercase;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
	font-size:13px;
	text-transform:uppercase;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: 20px 0 10px 0;
}
/* Comments */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title {
	font-size: 20px;
	line-height:24px;
	padding:13px 0px;
	margin:0 0 20px 0;
}
h3#reply-title {
	font-size: 22px;
	line-height:24px;
	margin:0 0 15px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
	margin-bottom:0px;
}
.commentlist li.comment {
	margin: 0 0 0px 0px;
	padding: 0 0 10px 0px;
	position: relative !important;
}
.commentlist li.comment ul.children {
	margin:0 0 0 0;
	margin-left:13%;
	padding:0px 0 0 0;
}
.commentlist li.comment ul.children li {
	border-bottom:0 !important;
	margin:0;
	padding:0
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 0;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	padding:0px;
	background-color:transparent;

}
.comment-body cite {
	font-style: normal;
	font-size:14px;
	line-height:14px;
	color: #303030;
}
.comment-body cite a, .comment-body cite a:visited {
	color: #303030;
}
.comment-body cite a:hover {
	text-decoration:none
}
.comment-author .says {
	font-style: normal;
}
.comment-meta {
	font-size: 11px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0 0 0px 0;
	font-size:11px;
}
a.comment-edit-link {
	color:#a3a3a3;
	text-decoration:underline;
}
a.comment-edit-link:hover {
	text-decoration:none
}
.commentlist .children {
	list-style: none;
}
.commentlist .children li {
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	display: block;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 14px;
}
.con-comment {
	padding:0 0 0 0
}
.commentlist .comment-author {
	float:left;
	margin-top:7px;
}
.commentlist .comment-body {
	width:auto;
	margin-bottom:20px !important;
	margin-left:80px;
}
.commentlist .comment-body p {
	margin-bottom:20px !important
}
.commentlist ul.children .comment-author {
}
.commentlist ul.children .comment-body {
}
*+html .commentlist .comment-body {
	margin-top:-15px
}
.comment-body .time {
	font-size: 10px;
	font-style: italic;
}
.comment-body .time a, .comment-body .time a:visited {
	color:#333333;
}
.comment-body .boldtext {
	font-weight:normal;
	font-size:22px
}
/* Comments form */
#commentform {
	padding:0;
}
#commentform label {
	margin-top:0px;
	font-size: 16px;
}
#commentform code {
	padding:0;
	margin:10px 0;
	border:0
}
#commentform input[type=text] {
	margin-bottom:8px;
	padding:8px 5px;
	vertical-align:middle;
	width:50%;
	font-size:12px;
	font-family:"Courier New", Courier, monospace;
	display:block;
}
#commentform textarea {
	height:150px;
	width:70%;
	margin-bottom:10px;
	padding:8px 5px;
	vertical-align:top;
	font-size:12px;
	font-family:"Courier New", Courier, monospace;
	display:block;
	border: 1px solid #999999;
}
#commentform .form-submit input {
	background-color: #4d5a25;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	padding: 5px 8px;
	text-transform:uppercase;
}
#respond .comment-reply {
	font-size: 20px;
	line-height:24px;
	padding:0px 0px;
	margin:0 0 10px 0;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 0px 0 0;
}
.cancel-comment-reply {
	font-size:12px;
}
h3#reply-title {
	font-size: 18px;
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
	padding:0;
}
#cancel-comment-reply-link {
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
}
#respond label {
}
#respond input {
}
#respond textarea {
}
#respond .form-allowed-tags {
}
#respond .form-allowed-tags code {
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	background-color: #4d5a25;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	padding: 5px 8px;
}
.comment-form-author {
}
/* Calendar */
.widget_calendar #wp-calendar {
	width: 98%;
	text-align:left
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
	text-align: center;
	padding:3px !important;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 800;
	padding: 5px 0 3px 0 !important;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding:3px !important
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.widget_calendar #today {
	color:#009933
}
/* FOOTER
-------------------------------------------------------------- */
#footer-bottom a, #footer-bottom a:visited {
	color:#ffffff;
}
#footer-bottom {
	/* background-image:url(images/bg-footerbottom.png); */
	/* background:#4e341d url('images/footer_bg.png') no-repeat 50% 0; */
	background-color: #4e341d;
	/* background-repeat:no-repeat; */
	color:#ffffff;
	text-align:center;
	padding:0;
	height:57x;
	/* margin-bottom:30px; */
	position:relative;
}

#copyright {
	padding:30px 0;
}
/* PLUGIN
-------------------------------------------------------------- */
#breadcrumbs {
	padding:0px 0 5px 0;
}
.adrotate_widget img {
	margin:0 10px 10px 0;
}
/* WP-PageNavi  Plugin  */
.wp-pagenavi {
	vertical-align:middle;
	clear:both;
	padding:20px 0;
}
.wp-pagenavi a, .wp-pagenavi a:visited {
	color:#676767 !important;
	padding:5px 10px !important;
	margin:0px 4px !important;
	border:solid 0px #dedede !important;
}
.wp-pagenavi a:hover {
	color:#fff !important;
	padding:5px 10px !important;
	margin:0px 4px !important;
	border:solid 0px #ebeaea !important;
	background-color:#2d2d2d !important;
}
.wp-pagenavi span.current {
	color:#fff !important;
	padding:5px 10px !important;
	margin:0px 4px !important;
	border:solid 0px #ebeaea !important;
	font-weight:normal !important;
	background-color:#2d2d2d !important;
}
.wp-pagenavi .pages, .wp-pagenavi .extend {
	color:#676767 !important;
	padding:5px 10px !important;
	margin:0px 4px !important;
	border:solid 0px #dedede !important;
}
/* Flickr Plugin  */
#flickr {
	text-align:center !important;
	padding:12px 0 0 0
}
#flickr img {
	margin:0 5px 10px 5px !important;
	padding:0px;
	border:2px solid #d6d6d6;
	width:60px;
	height:60px;
}
.flickr_badge_image {
	display:inline-block !important
}
* html .flickr_badge_image, *+html .flickr_badge_image {
	display:inline !important
}
/* SHORTCODE
-------------------------------------------------------------- */
/* column */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	margin-right: 4%;
	position:relative;
	float:left;
}
.one_half {
	width:48%;
}
.one_third {
	width:30.6666%;
}
.one_fourth {
	width:22%;
}
.one_fifth {
	width: 16.8%;
}
.one_sixth {
	width: 13.3333%;
}
.two_third {
	width: 65.3332%;
}
.two_fourth {
	width: 48%;
}
.two_fifth {
	width: 37.6%;
}
.two_sixth {
	width: 30.6666%;
}
.three_fourth {
	width:74%;
}
.three_fifth {
	width: 58.4%;
}
.three_sixth {
	width: 47.9998%;
}
.four_fifth {
	width: 79.2%;
}
.four_sixth {
	width: 65.3332%;
}
.five_sixth {
	width: 82.6665%;
}
.last {
	margin-right:0 !important;
	clear:right;
}
/*==== Dropcaps ====*/
.dropcap1 {
	text-shadow:1px 1px 0 #fff;
	display:block;
	float:left;
	font-size:34px;
	line-height:34px;
	margin:2px 8px 0 0;
	color:#666
}
.dropcap2 {
	background: transparent url(images/dropcaps.png) top left no-repeat;
	color:#fff;
	display:block;
	float:left;
	font-size:25px;
	line-height:45px;
	width:45px;
	height:45px;
	text-align: center;
	margin:4px 8px 0 0;
}
.dropcap3 {
	background-color:#666;
	color:#fff;
	display:block;
	float:left;
	font-size:25px;
	line-height:40px;
	width:40px;
	height:40px;
	text-align: center;
	margin:6px 8px 0 0;
}
/*==== Highlight ====*/
.highlight1 {
	padding:2px 5px;
	background-color:#e6e8e8;
	color:#000;
	border:solid 1px #ccc
}
.highlight2 {
	padding:2px 5px;
	background-color:#666666;
	color:#fff;
	border:solid 1px #333
}
/* Bulleted List */
.bullet-check ul {
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}
.bullet-check li {
	background: transparent url(images/arrow_check.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}
.bullet-arrow ul {
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}
.bullet-arrow li {
	background: transparent url(images/arrow_default.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}
.bullet-star ul {
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}
.bullet-star li {
	background: transparent url(images/arrow_star.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px;
}
.bullet-plus ul {
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}
.bullet-plus li {
	background: transparent url(images/arrow_plus.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}
.bullet-circle ul {
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}
.bullet-circle li {
	background: transparent url(images/arrow_circle.png);
	background-repeat:no-repeat;
	background-position:5px 10px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}
.bullet-x ul {
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}
.bullet-x li {
	background: transparent url(images/arrow_x.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	line-height:25px
}
/* Styled Boxes */
.styled-box {
	padding: 20px 20px;
	margin: 0 0 25px 0;
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background: #dde2aa;
	border: 1px solid #a2c058;
	color: #7b9244;
}
.styled-box.download {
	background:url(images/icons/download.png) no-repeat scroll 20px 18px;
	padding-left:60px
}
.styled-box.note {
	background: url(images/icons/note.png) no-repeat scroll 20px 15px;
	padding-left:65px
}
.styled-box.error {
	background: url(images/icons/error.png) no-repeat scroll 20px 15px;
	padding-left:60px
}
.styled-box.info {
	background: url(images/icons/info.png) no-repeat scroll 20px 15px;
	padding-left:65px
}
.styled-box.green {
	background-color: #dde2aa;
	border: 1px solid #a2c058;
	color: #7b9244;
}
.styled-box.yellow {
	background-color: #fdebae;
	border: 1px solid #e6c555;
	color: #b28c0b;
}
.styled-box.red {
	background-color: #ffcccc;
	border: 1px solid #ff9999;
	color: #fb1414;
}
.styled-box.blue {
	background-color: #bde3f9;
	border: 1px solid #8bb5cd;
	color: #1d97db;
}
/* Pullquotes */
.pullquote-right, .pullquote-left {
	padding:0px 10px 0 50px;
	float:right;
	letter-spacing:0px;
	margin:0px 2px 20px 20px;
	width:50%;
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	clear:both;
	font-size:16px;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
}
.pullquote-left {
	float:left;
	margin-left:2px;
	margin-right:20px;
}
/* Tabs */
.tabcontainer {
	margin:20px 0px 0px 0px;
}
ul.tabs {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	height: 30px;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	height: 29px;
	line-height: 31px;
	background: #f8f8f8;
	border: 1px solid #cfcfcf;
	border-width:1px 1px 1px 1px !important;
	-moz-border-radius-topleft: 3px; /* Firefox */
	-moz-border-radius-topright: 3px; /* Firefox */
	border-top-left-radius: 3px; /* CSS3 */
	border-top-right-radius: 3px; /* CSS3 */
	overflow: hidden;
	position: relative;
	font-size:12px;
	text-transform:uppercase
}
ul.tabs li:hover {
	border-bottom:solid 1px #f8f8f8;
}
ul.tabs li a {
	text-decoration: none;
	color: #989898;
	display: block;
	padding: 0 25px;
	outline: none;
}
ul.tabs li a:hover {
	background: #f8f8f8;
	text-decoration:none;
	-moz-border-radius-topleft: 5px; /* Firefox */
	-moz-border-radius-topright: 5px; /* Firefox */
	border-top-left-radius: 5px; /* CSS3 */
	border-top-right-radius: 5px; /* CSS3 */
}
ul.tabs li.active {
	border-bottom:solid 1px #e3e2e2;
}
html ul.tabs li.active, html ul.tabs li.active a:hover {
	background: #e3e2e2;
	color:#454545
}
html ul.tabs li.active a {
	color:#454545;
}
#tab-body {
	border:solid 1px #cfcfcf;
	border-width:1px 1px 1px 1px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	border-radius: 3px; /* CSS3 */
	/* default background colour, for all layout engines that don't implement gradients */
	background: #f8f8f8;
}
.tab-content {
	padding: 30px 25px
}
/* jQuery Toggle */
h2.trigger {
	padding: 15px 15px;
	margin: 0 0 5px 0;
	height: 13px;
	line-height: 13px;
	width:570px;
	font-size:14px;
	font-weight: normal;
	border:solid 1px #cfcfcf;
	background-color:#f8f8f8;
	border: 1px solid #bfbfbf;
	box-shadow: inset 0 0 2px 2px #f7f7f7;
	-moz-box-shadow: inset 0 0 2px 2px #f7f7f7;
	-webkit-box-shadow: inset 0 0 2px 2px #f7f7f7;
}
h2.trigger span {
	text-decoration: none;
	display: block;
	color:#676767;
	background: url(images/h2_trigger_a.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:25px;
	cursor:pointer;
}
h2.active {
	background-color:#e5e5e5;
	box-shadow: inset 0 0 2px 2px #ececec;
	-moz-box-shadow: inset 0 0 2px 2px #ececec;
	-webkit-box-shadow: inset 0 0 2px 2px #ececec;
}
h2.active span {
	background-position:0px -12px !important;
}
h2.trigger a:hover {
	color: #454545;
}
h2.active {
	background-position: left bottom;
}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	width: 560px;
	clear: both;
}
.toggle_container .block {
	padding: 10px;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
/* Testimonial  */
.ts-testimonial-clr {
	clear:both;
}
.ts-testimonial-clear {
	clear:both;
	height:1px !important;
	line-height:1px !important;
	float:none!important
}
.ts-testimonial-hidden {
	display:none;
}
.ts-testimonial-quote {
	font-style:italic;
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	margin:0;
	padding:10px 0 0 40px
}
.ts-testimonial-thumb {
	padding:2px;
	border:1px solid #fff;
	float:left;
	width:97px;
	margin-right:28px;
}
.ts-testimonial-list {
	padding-left:0px;
	margin-left:0px;
	clear:both;
}
.ts-testimonial-list li {
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:20px;
	margin-right:2%;
	float:left;
}
.ts-testimonial-list li.nomargin {
	margin-right:0px;
}
.ts-testimonial-textinfo {
	margin:13px 0px;
}
.ts-testimonial-name {
	margin-right:0;
}
.ts-testimonial-info {
	font-weight:normal;
	margin-right:10px;
}
.ts-testimonial-quote .header {
	margin-bottom:10px;
	display:block;
	font-weight:bold;
	font-size:14px;
}
.ts-testimonial-quote a.header:hover {
	text-decoration:none;
}
/* Shortcode Recent Post */
ul.shortcode_recentpost {
	clear:both;
}
ul.shortcode_recentpost h2.pagetitle {
	line-height:22px;
	position:relative;
	margin-bottom:20px
}
ul.shortcode_recentpost, ul.shortcode_recentpost li {
	list-style-type:none;
}
ul.shortcode_recentpost .latestpost {
	margin:0px;
	padding:0px;
}
ul.shortcode_recentpost .latestpost li {
	overflow:hidden;
	float:left;
	margin:0 50px 15px 0;
	width:270px
}
ul.shortcode_recentpost .t1, ul.shortcode_recentpost .t1 a, ul.shortcode_recentpost .t1 a:visited {
	font-weight:bold;
	padding:0px 0;
	color:#676767 !important;
}
ul.shortcode_recentpost .latestpost-date {
	color:#c6c6c6;
}
ul.shortcode_recentpost .title-strong {
	font-weight:bold;
}
ul.shortcode_recentpost .title-strong a, ul.shortcode_recentpost .title-strong a:visited, ul.shortcode_recentpost .title-strong a:hover {
	font-weight:bold;
	color:#909090
}
/*  Portfolio*/
.ts-portfolio-clear {
	clear:both;
	height:1px !important;
	line-height:1px !important;
	float:none!important
}
#ts-portfolio h2 {
	margin:0px 0px 5px 0px;
	text-transform:none;
	font-size:16px !important;
	line-height:22px;
}
#ts-portfolio p {
}
#ts-portfolio a.displaymore, .ts-portfolio-list a.displaymore:visited {
	font-size:11px;
}
#ts-portfolio a.displaymore:hover {
	text-decoration:none
}
#ts-portfolio .separator.line {
	height:80px;
	margin-bottom:0px
}
.ts-portfolio-list {
	list-style-type:none;
	padding:0;
	margin:0;
	clear:both;
}
.ts-portfolio-list li {
	list-style-type:none;
	padding:0;
	margin-top:0px;
	margin-left:0px;
	width:299px;
	float:left
}
.ts-portfolio-list li.nomargin {
	margin-right:0;
}
.ts-portfolio-list a.image {
	display:block;
}
.ts-portfolio-list .ts-portfolio-text-content {
	margin-top:20px;
}
.ts-portfolio-text-content p {
	margin-bottom:10px;
}
.ts-portfolio-img-container .rollover {
	background:url(images/hover-zoom.png) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-color:#000 !important;
	width:100% !important;
	height:100% !important;
	display:block;
	position:absolute;
	z-index:10;
	display:none;
	cursor:pointer;
}
.ts-portfolio-img-container .rollover.gotolink {
	background:url(images/hover-link.png) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-color:#000 !important;
	width:100% !important;
	height:100% !important;
	display:block;
	position:absolute;
	z-index:10;
	display:none;
	cursor:pointer;
}
.ts-portfolio-img-container .rollover.gotopost {
	background:url(images/hover-doc.png) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-color:#000 !important;
	width:100% !important;
	height:100% !important;
	display:block;
	position:absolute;
	z-index:10;
	display:none;
	cursor:pointer;
}
/* ts display 1 column */
#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-1 li {
	width:940px !important;
	margin:0 0px 50px 0 !important;
}
#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-1 li:last-child {
	padding-bottom:0;
	background:none;
}
.ts-portfolio-col-1 .ts-portfolio-img-container {
	float:left;
	margin-top:5px;
	margin-right:24px;
	border:3px solid #fff;
}
.ts-portfolio-col-1 .ts-portfolio-img-container a.image {
	display:block;
	position:relative;
}
.ts-portfolio-col-1 .ts-portfolio-text-content {
	float:left;
	width:299px;
	margin-top:0px !important;
}
.ts-portfolio-col-1 .ts-portfolio-text-content .displaymore {
}
.ts-portfolio-col-1 .ts-portfolio-text-content .displaymore:hover {
}
/* ts display 2 column */
#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-2 li {
	float:left;
}
.ts-portfolio-col-2 .ts-portfolio-img-container {
	float:left;
	border:3px solid #fff;
}
.ts-portfolio-col-2 .ts-portfolio-img-container a.image {
	display:block;
	position:relative;
}
.ts-portfolio-col-2 .ts-portfolio-text-content {
	margin-top:5px !important;
	float:left;
}
.ts-portfolio-col-2 .ts-portfolio-text-content .displaymore {
}
/* ts display 3 column */
#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-3 li {
	float:left;
}
.ts-portfolio-col-3 .ts-portfolio-img-container {
	float:left;
	border:3px solid #fff;
}
.ts-portfolio-col-3 .ts-portfolio-img-container a.image {
	display:block;
	position:relative;
}
.ts-portfolio-col-3 .ts-portfolio-text-content {
	margin-top:15px !important;
	float:left;
}
.ts-portfolio-col-3 .ts-portfolio-text-content .displaymore {
}
/* ts display 4 column */
#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-4 li {
	float:left;
}
.ts-portfolio-col-4 .ts-portfolio-img-container {
	float:left;
	border:3px solid #fff;
}
.ts-portfolio-col-4 .ts-portfolio-img-container a.image {
	display:block;
	position:relative;
}
.ts-portfolio-col-4 .ts-portfolio-text-content {
	margin-top:15px !important;
	float:left;
}
.ts-portfolio-col-4 .ts-portfolio-text-content .displaymore {
}
/* slideshow and client info in single portfolio */
.clienturl {
	margin-top:-15px;
}
#portfolio-gallery #frame-slider-portfolio {
	width:608px;
	height:408px;
	float:left;
	position:relative;
	margin-right:30px;
}
#portfolio-gallery #frame-slider-portfolio #Minislider {
	list-style-type:none;
	margin:0;
	padding:0;
	height:408px;
}
#portfolio-gallery #frame-slider-portfolio #slide-nav {
	position:absolute;
	left:280px;
	bottom:-30px;
	z-index:30;
}
#portfolio-gallery #slide-nav a {
	background: url(images/but-slide.png) no-repeat scroll 50% 50%;
	display:block;
	float:left;
	font-size:0px;
	width:11px;
	height:11px;
	margin:3px;
	outline-style:none;
	outline-width:medium;
	padding:0px;
	cursor:pointer
}
#portfolio-gallery #slide-nav .activeSlide {
	background: url(images/but-slide-selected.png) no-repeat scroll 0% 50%;
}


