/*-----------------------------------------------------------------------------------

	Theme Name: Julia Cameron Live
	Description: A custom theme for Julia Cameron Live
	Author: Aaron Chandler Olson
	Author URI: http://aaroncolson.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	Tags: buddypress

-----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
	3.	Header Styles
	4.	Navigation & Menus
	5.	Main Content Styles
	6.	Post Content Styles
	7.	Comments
	8.	Pagination
	9.	Footer Styles
	10.	Page Templates
	11.	Widgets
	12.	Sortcode Styles
	13. Featured Area
	14.	Cotton Area
	15.	Home Page Template
	16. Week Styles
	17. BuddyPress Styles
	18. GigPress Overrides

-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */


/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/

body {
	background:url(images/bg.gif) repeat;
	margin: 0;
}

body,
input,
textarea {
	font: 13px/20px Arial, sans-serif;
	color: #333333;
}

.hidden { display: none; }

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

a { 
	text-decoration: none;
	color: #016AA6;
}

a:hover { text-decoration: none; }
 
a img { border: none; }

.left { float: left }

.right { float: right }

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form,
.gallery-row,
.post-thumb,
.author-bio { margin-bottom: 20px; }

.post-thumb,
.post_video {
	margin-bottom: 0;
}

.cotton-area .post-thumb { background: none; }

.post_video iframe{
	vertical-align: bottom;
}

.post-thumb { margin-top: 20px; }

.post-thumb img { vertical-align: bottom; }

/*
.hentry,
.navigation-links,
.hfeed,
.pinglist { margin-bottom: 30px; }
*/

.single-week .hentry, .single-week .hfeed { margin-bottom: 0; }

.widget
.children,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul,
.widget ul ul { margin-bottom: 0; }

hr {
    border-bottom: 1px solid #DDDDDD;
    border-left: medium none;
    border-top: 1px solid #FFFFFF;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
}

h1 {
	font-size: 24px;
	line-height: 28px;
}

h2 {
	font-size: 20px;
	line-height: 22px;
}

h3 {
	font-size: 16px;
	line-height: 20px;
}

h4 {
	font-size: 14px;
	line-height: 18px;
}

h5 {
	font-size: 12px;
	line-height: 18px;
}

h6 {
	font-size: 10px;
	line-height: 16px;
}

.page-title {
	float: left;
    color: #f1eee5;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 26px;
    margin: 10px 0 0 0;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	
}

.entry-title,
.entry-title a {
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	color: #444444;
}

.entry-title a:hover { color: #005689;}

.single-portfolio .entry-title { 
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}

.page-tagline {
	float: left;
	width: 500px;
	color: #6b96a8;
    font-style: italic;
    font-size: 18px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	padding: 5px 0 0 10px;
	margin-top: 10px;
}

.page-tagline p { margin: 0; }

.page-tagline p span {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10px;
	padding: 0px 5px 0 0; 
	float: left;
}

#container { width: 100%; }
	
#primary {
	float: left;
	width: 600px;
}

.page-template-template-full-width-php #primary { width: 100%; }

.layout-2cl #primary { float: right; }

#sidebar {
    background: url("images/dropshadow_left.png") no-repeat scroll left center transparent;
    color: #444444;
    float: right;
    min-height: 250px;
    padding-left: 34px;
    width: 300px;
}

#sidebar h4 {
	color: #444444;
	font-weight: bold;
	font-size: 13px;
}

#sidebar .widget_recent_comments a, 
#sidebar .widget_categories a,
#sidebar .widget_recent_entries a,
#sidebar .widget_archive a,
#sidebar-narrow-right a,
#sidebar-narrow-left a {
	color: #444444;
}

#sidebar .widget_recent_comments ul, 
#sidebar .widget_categories ul,
#sidebar .widget_recent_entries ul,
#sidebar .widget_archive ul,
#sidebar-narrow-right ul,
#sidebar-narrow-left ul {
	list-style: none;
	margin: 0;
}

#sidebar .widget_recent_comments li,
#sidebar .widget_categories li,
#sidebar .widget_recent_entries li,
#sidebar .widget_archive li,
#sidebar-narrow-right li,
#sidebar-narrow-left li {
	border-bottom: 1px dashed #d5d3ce;
	padding: 5px;
}

#sidebar .widget_recent_comments ul ul,
#sidebar .widget_categories ul ul,
#sidebar .widget_recent_entries ul ul,
#sidebar .widget_archive ul ul,
#sidebar-narrow-right ul ul,
#sidebar-narrow-left ul ul { 
	margin-top: 5px;
	border-top: 1px dashed #d5d3ce;
}

#sidebar .widget_recent_comments ul ul li,
#sidebar .widget_categories ul ul li,
#sidebar .widget_recent_entries ul ul li,
#sidebar .widget_archive ul ul li,
#sidebar-narrow-right ul ul li,
#sidebar-narrow-left ul ul li {
	padding-left: 10px;
}

#sidebar .widget_recent_comments ul ul li:last-child,
#sidebar .widget_categories ul ul li:last-child,
#sidebar .widget_recent_entries ul ul li:last-child,
#sidebar .widget_archive ul ul li:last-child,
#sidebar-narrow-right ul ul li:last-child,
#sidebar-narrow-left ul ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}

#sidebar-narrow-left,
#sidebar-narrow-right {
	float: left;
	width: 140px;
}

#sidebar-narrow-left { width: 120px; }

#sidebar-narrow-left { padding-right: 40px; }

.layout-2cl #sidebar { float: left; }

#footer {
	position: relative;
}

code {
    background: rgba(255, 255, 255, 0.5);
    font-family: normal normal normal 11px/19px Consolas, 'Andale Mono', Courier, 'Courier New', monospace;
}


/*-----------------------------------------------------------------------------------*/
/*	3.	Header Styles
/*-----------------------------------------------------------------------------------*/

#header {
	border-top: 1px solid #343d4b;
	background: url(images/back_yellow.png) repeat center top #1a1f26;
}

#header-inner {
	width: 980px;
	margin: 0 auto;
	padding-top: 40px;
}

#header-title-wrap { margin-bottom: 40px; }

#logo { float: left; }
#logo,
#logo a {
	font-size: 28px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
}

#logo a:hover { text-decoration: none; }

#tagline {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
}

.line-effect {
	background: url(images/featured_border.png) repeat;
    height: 10px;
    width: 100%;
    margin: -10px 0 0 0;
    position: absolute;
    z-index: 1;
}

#global-tagline {
    padding: 10px 0 0 0;
    float: right;
    text-align: right;
	margin-right: 30px;
}

#global-tagline p {
    font-size: 16px;
    color: #333333;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.5);
    margin: 0;
}

#global-tagline a {
    color: #CCC;
    border: none;
}

#global-tagline a:hover { color: #bbbbbb }


/*-----------------------------------------------------------------------------------*/
/*	4.	Navigation & Menus
/*-----------------------------------------------------------------------------------*/

#primary-nav {
	height: 30px;
	margin-bottom: 40px;
	float: left;
	margin-right: -10px;
	margin-top: 10px;
}

#primary-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#primary-nav ul a {
	padding: 0 0 0 10px;
    color: #121212;
    font-weight: bold;
    float: left;
    font-size: 13px; 
}

#primary-nav ul li {
	position: relative;
	z-index: 40;
	float: left;
    margin: 0 0 0 10px;
}

#primary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

#primary-nav ul ul li { width: 100%; }

#primary-nav ul a:hover,
#primary-nav ul li.sfHover a,
#primary-nav ul li.current-cat a,
#primary-nav ul li.current_page_item a,
#primary-nav ul li.current-menu-item a {
    background: url(images/sprite.png) 10px 60px; /* Left image */
	text-decoration: none;
	color: #f1eee5;
}

#primary-nav ul a:hover span,
#primary-nav ul li.sfHover a span,
#primary-nav ul li.current-cat a span,
#primary-nav ul li.current_page_item a span,
#primary-nav ul li.current-menu-item a span {
    background: url(images/sprite.png) 100% 30px; /* Right image */
}

#primary-nav ul li.sfHover li a,
#primary-nav ul li.sfHover li a span{
	 background: none; 
}

#primary-nav li li a:hover,
#primary-nav li.sfHover li a { background: none }

#primary-nav li a span {
    display: block;
    padding: 5px 10px 5px 0;
    float: left;
    cursor: pointer;
}

#primary-nav li li a span { padding: 0 }

.sf-sub-indicator { text-indent: -9999px; }

#primary-nav li a span.sf-sub-indicator {
    background: url(images/sprite.png) 29px 120px;
    width: 29px;
    height: 30px;
    float: left;
    margin: 0 0 0 -7px;
    padding: 0;
}

#primary-nav ul a:hover span.sf-sub-indicator,
#primary-nav ul li.sfHover a span.sf-sub-indicator,
#primary-nav ul li.current-cat a span.sf-sub-indicator,
#primary-nav ul li.current_page_item a span.sf-sub-indicator,
#primary-nav ul li.current-menu-item a span.sf-sub-indicator { 
	background: url(images/sprite.png) 29px 90px 
}

#primary-nav li li a span.sf-sub-indicator,
#primary-nav li.sfHover li a span.sf-sub-indicator {
    background: url(images/sprite.png) 37px 84px;
    height: 12px;
    margin: 5px 0 0 0;
    width: 10px;
    float: right;
}

#primary-nav li.sfHover li.sfHover li a span.sf-sub-indicator { background: url(images/sprite.png) 37px 84px }

#primary-nav li li.sfHover a span.sf-sub-indicator,
#primary-nav li li.sfHover li.sfHover a span.sf-sub-indicator { background: url(images/sprite.png) 37px 72px }

/*  Make sub menus appear */
#primary-nav ul li:hover ul,
#primary-nav ul li.sfHover ul {
	left: -1px;
	top: 36px; /* match top ul list item height */
	z-index: 99;
}

/* Hide all subs subs (4 levels deep) */
#primary-nav ul li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li li:hover li ul,
#primary-nav ul li li li.sfHover li ul { top: -9999em; }

/* Displays all subs subs (4 levels deep) */
#primary-nav ul li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li li:hover ul,
#primary-nav ul li li li li.sfHover ul {
	left: 180px; /* match .nav ul width */
	top: -1px;
}

/* 2nd level skin */
#primary-nav ul ul {
	position: absolute;
	top: -9999em;
	width: 180px; /* left offset of submenus need to match (see below) */
	background: url(images/nav_dropdown_bg.gif) repeat;
    padding: 15px 5px 15px 5px;
    margin: 3px 0 0 0;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#primary-nav ul ul li {
	float: left;
	width: 150px;
	background: none;
	border-bottom: 1px solid #0f0f0f;
    border-top: 1px solid #262626;
	padding: 0 5px 0 5px;
}

#primary-nav ul ul li:first-child  { border-top: none }

#primary-nav ul ul li:last-child { border-bottom: none }

#primary-nav ul ul li a {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 5px 0;
	width: 150px;
}


#primary-nav ul li a,
#primary-nav ul li a span,
{ background: none }

/*  Slider */

#slider {
	width: 100%;
	float: left;
	position: relative;
	z-index: 2;
	display: none;
}

#portfolio-slider {
	width: 100%;
	float: left;
	position: relative;
	z-index: 2;
	display: none;
}

#portfolio-slider .slides_container {
	width: 696px;
}

.slides_container {
	width: 980px;
	position: relative;
	z-index: 1;
	overflow: hidden;
  height: 400px;
}

#slider .hentry { margin: 0; }

#slider .entry-content {
	width: 980px;
	border: none;
	padding: 0;
}

#slider .entry-content a { border: none; }

#slider p {     font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 20px 0 0;
    }

#slider h2 {
	color: #121212;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 34px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

#slider h3 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
    line-height: 30px;
    margin: 0 0 20px 0;
}

#slider img.alignright { margin: 10px 0 0 20px; }

#slider img.alignleft { margin: 10px 25px 0 0; }

.slides-nav {
    width: 940px;
    float: left;
}

.slides-nav .arrow-left a,
.slides-nav .arrow-right a {
    position: absolute;
    background: url(images/sprite.png) 150px 93px;
    width: 21px;
    height: 32px;
    display: block;
    text-indent: -9999px;
    margin: -165px 0 0 -50px;
    border: none;
}

.slides-nav .arrow-right a {
    background: url(images/sprite.png) 128px 93px;
    margin: -165px 0 0 980px;
}

.slides-nav .arrow-right a:hover { background: url(images/sprite.png) 84px 93px }

.slides-nav .arrow-left a:hover { background: url(images/sprite.png) 106px 93px }



/*-----------------------------------------------------------------------------------*/
/*	5.	Main Content Styles
/*-----------------------------------------------------------------------------------*/

address { font-style: italic; }

abbr[title],
acronym[title],
dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #666;
}

blockquote {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    line-height: 22px;
    background: url(images/quote.png) no-repeat left 5px;
    padding: 0 40px 0 50px;
    margin: 0 0 30px 50px;
    min-height: 40px;
}

strong { font-weight: bold; }

em,
dfn,
cite { font-style: italic; }

dfn { font-weight: bold; }

sup {
	font-size: 11px;
	vertical-align: top;
}

sub {
	font-size: 11px;
	vertical-align: bottom;
}

small { font-size: 12px; }

del { text-decoration: line-through; }

ins { text-decoration: underline; }

code,
pre { line-height: 18px; }

var,
kbd,
samp,
code,
pre {
	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	background: #efefef;
}

kbd { font-weight: bold; }

samp,
var { font-style: italic; }

pre {
	white-space: pre;
	overflow: auto;
	padding: 10px;
	border: 1px solid #ddd;
	clear: both;
}

code { padding: 3px; }

ul,
ol,
dl { margin-left: 30px; }


caption { text-align: left; }


.archive .entry-content,
.blog .entry-content { padding-bottom: 20px; }


.single .entry-content, .page .entry-content { 
	font: 16px/25px Georgia,Times,'Times New Roman',serif;
}

.post .entry-content p, .post .entry-content p { 
	font: 16px/25px Georgia,Times,'Times New Roman',serif;
}

.tz_tweet_widget span a:hover,
.text-widget a:hover,
.archive-lists a:hover,
.cancel-comment-reply a:hover,
.comment-body a:hover,
.author-bio a:hover,
.entry-content a:hover { 
	text-decoration: underline;
}

.entry-content img { max-width: 940px; }

img.alignleft {
	float: left;
	margin: 10px 25px 20px 0;
}

img.alignright {
	display: block;
	margin: 10px 0 25px 20px;
}

img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-top: 5px;
}

.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption
.wp-caption-text {
	margin: 0;
	padding: 5px;
}

.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
}

.gallery { margin: auto; }

.gallery-image {
	border: 2px solid #efefef;
	margin-left: 0;
}

.gallery-caption { margin-left: 0; }

.gallery-item {
	float: left;
	text-align: center;
	margin-left: 0;
}

.gallery-columns-2 { width: 50%; }
.gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; }
.gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; }
.gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; }
.gallery-columns-9 { width: 11%; }

input,
textarea,
button {
	background: #fff;
	border: 1px solid #dad9d5;
}

input,
textarea { padding: 7px; }

button {
	padding: 2px 10px;
	cursor: pointer;
}

input:focus,
textarea:focus,
button:hover {
	background: #fff;
	border-color: #c8c6c2;
	color: #444444;
}

#submit { cursor: pointer; }

#content {
    background-color: #FFFFFF;
    color: #444444;
    margin: 0 auto;
    padding: 20px;
    width: 940px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.home #content { padding: 0 20px 15px 20px; }

.more-link{
	font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}


/*-----------------------------------------------------------------------------------*/
/*	6.	Post Content Styles
/*-----------------------------------------------------------------------------------*/

.entry-meta {
	font-size: 11px;
	color: #999;
	margin-bottom: 10px;
}

#primary .entry-meta a {
	color: #005689;
}

#primary .entry-meta a:hover {
	text-decoration: underline;
}

#primary .entry-meta span { display: block; border-bottom: 1px solid #DADBDD; padding: 2px 0;
}

.published strong {
	color: #444444;
	font-weight: normal;
	font-style: normal;
	font-family: "Droid Sans", "Helvetica Neue", arial, sans-serif;
}

.permalink img { padding: 0 3px 0 0; }

.author-bio {
	border-top: 1px solid #DADBDD;
    padding-top: 15px;
}

.author-bio .avatar	{
	float: left;
	margin: 0 20px 0 0;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	padding: 0;
}

.author-bio img { vertical-align: bottom}

li .respond-title { display: none; }

.respond-title,
.author-title,
.related-title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.author-description { margin-left: 60px; }

.entry-content ul { list-style-type: disc; }

.entry-content ol { list-style-type: decimal; }

#blog-related-wrap {
	border-top: 1px solid #DADBDD;
    padding-top: 15px;
}

#blog-related-wrap ul{
	margin: 0 0 0 0;
	width: 620px;
	float: left;
}

#blog-related-wrap li{
	float: left; 
	width: 135px;
	height: 170px;
	margin-bottom: 30px;
	margin-right: 20px;
}

#blog-related-wrap .entry-title,
#blog-related-wrap .entry-title a {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}

#blog-related-wrap .post-thumb {
	margin-top: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	7.	Comments
/*-----------------------------------------------------------------------------------*/

#respond-wrap .comments-sidebar { padding-top: 30px; }

#respond label{
	font-size: 12px;
}

#comments {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 30px;
	margin-top: 50px;
}

.commentlist {
	margin: 10px 0 40px 0;
	padding: 0 10px 0 0;
	list-style-type: none;
	width: 600px;
	float: left;
}

.page-template-template-full-width-php .commentlist { width: 100%; }

.commentlist .line { display: none; }

.commentlist li {
	border-bottom: 1px dashed #d5d3ce;
	padding-bottom: 25px;
	min-height: 65px;
}

.commentlist li li { border-bottom: none; }

.commentlist li li .line{
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	border-bottom: 1px dashed #d5d3ce;
	margin: 0 0 0 0px;
}

.comment-body { padding-left: 86px; }

li li .comment-body { padding-left: 137px; }

.commentlist ul {
	border-left: 1px dashed #d5d3ce;
	margin: 30px 0 0 30px;
}

.comment-body p:last-child { margin: 0;}

.commentlist ul ul{	
	margin: 45px 0 0 88px;
	padding: 10px 0 0 0;
}

.commentlist li li { margin-top: 15px; }
.commentlist li li:last-child {	margin-bottom:0; }
.commentlist li li li {	margin-top: 0; }

.commentlist li #respond { padding: 40px 0 0 0px; }
.commentlist li li #respond { padding: 40px 0 0 55px; }

.pinglist {
	margin: 20px 0 40px 30px;
	list-style-type: decimal;
}

.comment {margin-bottom: 25px; }

.comment-body ul,
.comment-body ol,
.comment-body dl { margin-left: 30px; }

li .cancel-comment-reply { padding-bottom: 20px; }

ol #commentform { width: 100%; }

#commentform input {
	margin-right: 10px; 
	width: 45%;
}

#commentform textarea {
	width: 96%;
	height: 150px;
}

#commentform small span,
.contactform small span { color: #F00; }

#commentform small span.grey,
.contactform small span.grey{
	color: #999;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style: italic;
}

.children { list-style-type: none; }


.avatar {
	margin: 0 20px 20px 0;
	background: url(images/body_bg.gif) repeat;
	position: relative;
	z-index: 5;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
}


li li .avatar { margin:0 0 20px 55px; }

.comment-author .comment-meta a{
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 11px;
}

.comment-meta a:hover { color: #5597b2; }

.fn { 
	float: left;
	font-weight: bold;
	margin-right: 10px;
	color: #333;
}

.comment-author { 
	padding-left: 85px;
	padding-bottom: 15px; 
}

li li .comment-author { padding-left: 137px; }

.comment-author a{ color: #444444; }



.comment-author { margin-top: -95px; }

.comment-author-admin { }

.comment-author cite { 
	font-style: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.says { display: none; }

.nocomments {
	text-align: center;
	padding: 20px;
}

.comment-body ul { 
	list-style-type: disc; 
	border: none;
	margin-bottom: 20px;
}

.comment-body ul li {
	padding: 0;
	margin: 0;
}

.comment-body ol { list-style-type: decimal; }

.moderation {
	padding-left: 45px;
	color: red;
	font-size: 11px;
}

.author-tag {
	font-family: "Droid Serif", Georgia, Times, serif;
	font-size: 11px;
}

button {
    height: 49px;
    cursor: pointer;
    margin: 0;
}

button span {
    height: 35px;
    margin: 0;
    padding: 14px 23px 0 0;
}

button.alt_btn {
    background: none;
    border: none;
    cursor: pointer;
}

button.alt_btn span.left {
    background: url(images/sprite.png) 24px 354px;
    display: block;
    padding: 0 0 0 23px;
    height: 49px;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 14px;
    color: #252525;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
    text-align: center;
    border: none;
}

button.alt_btn span.right {
    height: 34px;
    background: url(images/sprite.png) 100% 251px;
    display: block;
    padding: 15px 23px 0 0;
}

button:hover.alt_btn span.left { background: url(images/sprite.png) 24px 406px }

button:hover.alt_btn span.right { background: url(images/sprite.png) 100% 302px }

/*-----------------------------------------------------------------------------------*/
/*	8.	Pagination
/*-----------------------------------------------------------------------------------*/

.page-navigation .nav-next { float: left; }

.page-navigation .nav-previous { float: right; }

.single-page-navigation .nav-next { float: right; }

.single-page-navigation .nav-previous { float: left; }

.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active,
.wp-pagenavi span.current {
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
    padding: 3px 9px 4px 9px;
    border: 1px solid #c6c6c6;
    color: #666666;
    margin: 0 6px 0 0;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current { 
	border: 1px solid #999;
}


.wp-pagenavi span.pages {
	border: none;
	margin: 0 15px 0 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 12px;
	
}

.wp-pagenavi span.extend {
	padding: 4px 8px;
	margin: 2px;
}

.wp-pagenavi {
    padding: 0;
    float: left;
}

/*-----------------------------------------------------------------------------------*/
/*	9.	Footer Styles
/*-----------------------------------------------------------------------------------*/
#footer {
	width: 980px;
	margin: 5px auto 50px;
}

#footer a { color: #005689; }
#footer a:hover { text-decoration: underline; }

#footer-bottom {     
    font-size: 11px;
    padding-top: 10px; 
}

#footer-bottom a{ color: #005689; }

#footer-bottom a:hover{ text-decoration: underline; }

#footer-column-left { width: 615px; }

.copyright { float: left; }

.credit { float: right; }

.credit li { 
	float: left;
	border-left: 1px solid #AAA;
	padding-left: 5px;
	margin-left: 5px;
	line-height: 14px; 
}

.credit li:first-child {
	border-left: none;
	padding-left: 0;
	margin-left:0;
}

#footer .widget p:last-child { margin: 0; }


/*-----------------------------------------------------------------------------------*/
/*	10.	Page Templates
/*-----------------------------------------------------------------------------------*/

.archive-lists ul { list-style: disc; }

.archive-lists h4 { margin-bottom: 20px; }

.archive-lists .children { margin-bottom: 0; }

.full-width { width: 940px!important; }

.contactform { margin-left: 0; }

.contactform li { list-style-type: none; }

.contactform li label {
	display: block;
	margin-bottom: 10px;
}

.contactform li input[type="text"] {
	width: 300px;
	margin-bottom: 15px;
}

.contactform li textarea {
	width: 80%;
	height: 150px;
	margin-bottom:15px;
}

label.error { color: red; }

.page .entry-title, .page .entry-title a {
	font-size: 28px;
	margin-bottom: 10px;
}

.page-template-template-full-width-php .entry-content {
	font-family: Arial, Helvetica, sans-serif;
}

.page-template-template-full-width-php .entry-content p {
	font: 14px/21px Arial, Helvetica, sans-serif;
}

.page-template-template-full-width-php .entry-content h3 {
	margin: 5px 0;
}

/*-----------------------------------------------------------------------------------*/
/*	11.	Widgets
/*-----------------------------------------------------------------------------------*/

.widget { 
    padding-bottom: 30px;
}

.aside .widget { 
    background: none repeat scroll 0 0 #F7F5F0;
    margin-bottom: 20px;
    padding: 12px 15px;
}

.widget-title {
	color: #333;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 10px;
}

.widget ul {
	/* list-style-type: disc; */
	margin-bottom: 0;
}

.widget ol {
	list-style-type: decimal;
	margin-bottom: 0;
}

.single-week #sidebar .widget {
	background-color: #F1F1F1;
}

/* Search Widget */
.widget_search #s { width: 95%; }

.widget_search form,
.widget_search fieldset { margin: 0; }

/* Calander Widget */
.widget_calendar caption { margin-bottom: 5px; }

.widget_calendar table { width: 100% }

/* Advert Widgets */

.tz_ad120x240_widget img { vertical-align: bottom; }

.tz_ad120x240_widget a {
	background: url(images/advert_bg.gif) repeat;
    padding: 10px;
	display: block;
}

.ads-125 ul {
    float: left;
    width: 310px;
	margin: 0;
	list-style: none;
}

.ads-125 li {
    float: left;
    margin: 0 10px 10px 0;
    border: none;
    padding: 0;
	background: url(images/advert_bg.gif) repeat;
    padding: 10px;
}

.ads-125 li a {
    width: 125px;
    height: 125px;
    display: block;
    border: none;
}

.sidebar_ad a:hover,
.ads-125 li:hover { background: url(images/advert_bg_hover.gif) repeat }

.ads-125 img { vertical-align: bottom; }


/* Flickr Widget */
.tz_flickr_widget { padding-right: 0; }

#flickr_badge_wrapper { width: 312px; }

.flickr_badge_image {
	float: left;
	margin: 0 12px 12px 0;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
	background: #9a9a9a;
}

.flickr_badge_image img {
	width: 66px;
	height: 66px;
	vertical-align: bottom;
}

/* 300 x 250 Widget */
.tz_ad300_widget { padding: 0; }

.tz_ad300_widget .widget-title { display: none; }

.ads-300 {
	width: 300px;
	height: 250px;
	overflow: hidden;
}

/* Tabbed Widget */
.tz_tab_widget #tabs {
	background: url(images/advert_bg.gif) repeat;
    padding: 10px;
	width: 280px;
}

.tz_tab_widget #tab-items {
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: 40px;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	background: url(images/nav_bg.gif) repeat;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.tz_tab_widget #tab-items li {
	float: left;
	line-height: 40px;
	padding: 0;
	background: none;
	text-align: center;
	background: url(images/tab_border.gif) repeat-y left;
}

.tz_tab_widget #tab-items li#tz_tab1 { width: 70px; }
.tz_tab_widget #tab-items li#tz_tab2 { width: 70px; }
.tz_tab_widget #tab-items li#tz_tab3 { width: 87px; }
.tz_tab_widget #tab-items li#tz_tab4 { width: 52px; }

.tz_tab_widget #tab-items li#tz_tab4 a {
	-moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}

.tz_tab_widget #tab-items li#tz_tab1 a {
	-moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}

.tz_tab_widget #tab-items li a {
	font-size: 12px;
	font-weight: bold;
	color: #999;
	padding-top: 1px;
	display: block;
}


.tz_tab_widget #tab-items li.ui-tabs-selected a,
.tz_tab_widget #tab-items li.ui-state-active a {
	background: url(images/tab_border.gif) repeat-y left #fbfaf8;
	text-decoration: none;
	color: #666;
}

.tz_tab_widget #tab-items li a:hover {
	background: url(images/tab_border.gif) repeat-y left #fbfaf8;
	line-height: 39px;
	color: #666;
}

.tz_tab_widget #tab-items li.ui-state-active a:hover {
	line-height: 40px;
}

.tz_tab_widget .tabs-inner {
	border: 1px solid #d2d2d2;
	padding: 10px 0 10px 0;
	background: #fcfbf9;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.tz_tab_widget .ui-tabs-hide { display: none; }

.tz_tab_widget .tab ul {
	list-style-type: none;
	margin: 0;
}

.tz_tab_widget .tab ul li {
	border-bottom: 1px solid #e2e2e2;
	padding: 12px 20px 12px 20px;
	min-height: 60px;
}

.tz_tab_widget .tab ul li:last-child {
	border-bottom: none;
}

.tz_tab_widget .tab-thumb { 
	background: #9a9a9a;
	float: left;
	margin: 5px 13px 0 0;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.tz_tab_widget .tab-thumb img { vertical-align: bottom; }

.tz_tab_widget .entry-title,
.tz_tab_widget .entry-title a {
	font-size: 12px;
	line-height: 20px;
	text-transform: none;
	font-weight: normal;
	padding: 0;
}

.tz_tab_widget .entry-meta {
	float: left;
	padding: 0;
	margin: 0;
}
	
.tz_tab_widget .entry-meta,
.tz_tab_widget .entry-meta a {
	color: #aaaaaa;
	background: none;
	font-size: 11px;
}

.tz_tab_widget .entry-meta a:hover {
	text-decoration: none;
	color: #444444;
}

.tab-comments .avatar {
	background: #9a9a9a;
	float: left;
	margin: 5px 13px 0 0;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.tab-comments h3,
.tab-comments h3 a {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
	color: #666;
	text-transform: none;
}

.tab-tags { padding: 5px 20px 15px 20px; }

.tab-tags a {
	color: #444444;
	background: #f5f3ee;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 3px 6px;
	display: block;
	float: left;
	margin: 0 3px 3px 0;
}

.tab-tags a:hover {
	color: #fff;
	background: #f2f2f2;
	text-decoration: none;
}

/* Twitter & RSS -------------- */

.rss_widget,
.twitter_widget { float: left }

.rss_widget { padding: 0 25px 0 35px }

span.icon {
    float: left;
    margin: 5px 10px 0 0;
}

span.icon a { border: none!important }

span.count {
    float: left;
    font-size: 21px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

a span.count {
    color: #444444;
    float: left;
}

span.desc {
    float: left;
    font-size: 11px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

a span.desc {
    color: #888888;
    float: left;
}

.rss_widget .details,
.twitter_widget .details {
    width: 70px;
    margin: 0 0 0 0;
    float: left;
}

a:hover span.desc { color: #444444 }


/* Screenshot & Screencast Widgets */

.tz-screencast ul,
.tz-large-screenshot ul,
.tz-small-screenshot ul {
	margin: 0;
	padding: 0; 
	list-style: none;
}

.tz-small-screenshot P { margin: 0; }

.tz-screencast li,
.tz-large-screenshot li,
.tz-small-screenshot li {
	width: 100%;
	margin: 0 0 25px 0;
	min-height: 55px;
}

.tz-screencast li:last-child,
.tz-small-screenshot li:last-child,
.tz-large-screenshot li:last-child { margin: 0; }

.tz-screencast .post-thumb,
.tz-large-screenshot .post-thumb,
.tz-small-screenshot .post-thumb {
	float: left;
	margin: 5px 15px 0 0;
	padding: 0;
}

.tz-screencast .post-thumb,
.tz-large-screenshot .post-thumb { margin-bottom: 15px; }

p.tz_video_desc,
p.caption {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 11px;
    margin: 0;
    color: #888888;
	float: left;
	width: 270px;
	text-align: center;
    padding: 3px 10px 3px 10px;
    background: #edeae3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* Video Widget */
p.tz_video_desc { 
	width: auto;
	float: none;
	margin-top: 5px;
	text-align: center;
}

.tz-small-screenshot .plus { float: left; }
.tz-small-screenshot .plus span { margin: -10px 0 0 -10px; }
.tz-screencast .plus span,
.tz-large-screenshot .plus span { margin: -10px 0 0 -24px; }

/* Blog Widget & Twitter wWidget */

.tz_tweet_widget ul,
.tz-blog-widget ul {
	margin: 0;
	padding: 0; 
	list-style: none;
	border-bottom: 1px solid #fefdfd;
}

.cotton-area .tz_tweet_widget ul,
.cotton-area .tz-blog-widget ul {
	border-bottom: none;
}

.tz_tweet_widget li,
.tz-blog-widget li {
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #e4e1d9;
	border-top: 1px solid #fefdfd;
	min-height: 58px;
}

.cotton-area .tz_tweet_widget li,
.cotton-area .tz-blog-widget li {
	border-bottom: 1px solid #121212;
	border-top: 1px solid #2c2c2c;
}

.cotton-area .tz_tweet_widget li:last-child,
.cotton-area .tz-blog-widget li:last-child {
	border-bottom: none;
}

.tz_tweet_widget li:first-child,
.tz-blog-widget li:first-child {
	padding-top: 0;
	border-top: none;
}

.tz-blog-widget .post-thumb {
	float: left;
	padding: 0;
	margin: 5px 15px 0 0;
}

.tz-blog-widget .entry-title,
.tz-blog-widget .entry-title a {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}

.cotton-area .tz-blog-widget .entry-title,
.cotton-area .tz-blog-widget .entry-title a {
	color: #f1eee5;
}

.cotton-area a:hover {
	color: #fff;
}

.tz-blog-widget .entry-meta {
	background: none;
	padding: 0;
	margin: 0;
}

.tz_tweet_widget li { min-height: 0; }

#twitter-link { 
	margin-top: 20px;
	display: block;
}

.tz_tweet_widget a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    color: #888888;
    font-style: italic;
}

.cotton-area .tz_tweet_widget span a { border: none; }

.tz_tweet_widget a:hover { color: #444444 }

.tz_tweet_widget span a {
    font-style: normal;
    font-family: "Helvetica-Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #005689;
}

.tz_tweet_widget span a:hover {
    color: #005689;
}

.tz_tweet_widget ul {
    float: left;
    border-bottom: 1px solid #fefdfd;
}

.tz_tweet_widget li {
    float: left;
    padding: 15px 0 15px 0;
    border-top: 1px solid #fefdfd;
    border-bottom: 1px solid #e4e1d9;
    width: 100%;
}

.tz_tweet_widget li:first-child {
    border-top: none;
    padding: 0 0 15px 0;
}

.tz_tweet_widget p { margin: 0 0 1px 0 }

/* Subscriber Widget */

.tz-subscribe .input_bg {
    height: 35px;
    padding: 0 0 0 10px;
    margin: 0 0 15px 0;
}

.tz-subscribe #newsletterForm { margin: 0; }

.tz-subscribe .input_bg input {
    margin: 8px 0 0 0;
    width: 67%;
    float: left;
    border: 1px solid #DDDDDD;
    padding: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none no-repeat 0 0 transparent;
    font-weight: bold;
}

.tz-subscribe .input_bg input:focus {
	background: #101010;
	color: #FFF;
}

.cotton-area .tz-subscribe .input_bg input { color: #979797;}
.tz-subscribe button.inside {
    cursor: pointer;
    background: url(images/sprite.png) 100% 503px;
    height: 26px;
	float: right;
    text-align: center;
    border: none;
    color: #4a4a4a;
    margin: 4px 5px 0 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.40);
    font-weight: bold;
    padding: 0 5px 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

.tz-subscribe button:hover.inside {
    background: url(images/sprite.png) 100% 530px;
    color: #333333;
}

.tz-subscribe .result { display: none }

.cotton-area .tz-subscribe p.success,
.cotton-area .tz-subscribe p.error {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.cross,
.tick {
    background: url(images/sprite.png) 81px 113px;
    width: 17px;
    height: 17px;
    display: block;
    float: left;
    margin: 2px 5px 0 0;
}

.tick { background: url(images/sprite.png) 98px 113px }

.tz-subscribe p.error { 
	color: #d04c49 ;
	margin: 0 0 15px 0;
}

.tz-subscribe p.success { 
	color: #8fa753;
	margin: 0 0 15px 0;
}

.tz-subscribe .loader { 
	position: absolute;
	margin: 8px 0 0 -15px;

}

/* Testimonials Widget */

.tz-testimonials ul{
	margin: 0;
	list-style: none;
	padding: 0;
}

.tz-testimonials li { margin-bottom: 40px; }
.tz-testimonials li:last-child { margin-bottom: 0; }

.tz-testimonials .post-thumb {
	float: left;
	margin: 0 15px 20px 0;
}

.tz-testimonials .entry-meta {
	background: none;
	padding: 0;
	margin: 0;
}

.tz-testimonials span {
    display: block;
    margin: 0 0 1px 0;
    color: #444444;
}

.tz-testimonials .name {
    font-weight: bold;
}

.tz-testimonials .role {
	font-style: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.cotton-area .tz-testimonials .name,
.cotton-area .tz-testimonials .role {
	color: #f1eee5;
}

.tz-testimonials .site {
    color: #888888;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 11px;
    border: none;
}

.tz-testimonials p {
    width: 100%;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
	margin: 0;
}

/* Instagram Widget --------------------*/
.widget ul.instagram-pics {
    list-style-type: none;
}

/* Table  ------------------------------*/

.callout_box.table .inner {
    background: #fdfcfa;
    padding: 0;
    border: 1px solid #d3d3d3;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.callout_box.table table {
    width: 100%;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    border-collapse: collapse;
}

.callout_box.table ul {
    border-top: 1px dashed #dedddc;
    margin: 10px 0 20px 0;
}

.callout_box.table li {
    border-bottom: 1px dashed #dedddc;
    padding: 5px 0 5px 0;
    list-style: none;
}

.callout_box.table td {
    padding: 15px;
    border-right: 1px solid #efefed;
    border-top: 1px solid #efefed;
}

.callout_box.table td:last-child {
    border-right: none;
}

.callout_box.table tr.title td { padding: 15px 0 15px 0 }

.callout_box.table tr.even td {
    color: #888888;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    padding: 10px 15px 10px 15px;
    background: #faf9f7;
}

.callout_box.table .title td {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    color: #444444;
    border-top: none;
}

.callout_box.table.small a.buttons { margin: 0 0 0 90px; }
.callout_box.table.large a.buttons { margin: 0 0 0 35px; }

/* Code / Pre  ------------------------------*/

pre {
    background: url(images/pre_bg.gif) repeat;
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 18px 20px 15px 20px;
    line-height: 19px;
    overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
    overflow-Y: hidden;
    color: #555555;
    margin: 0 0 20px 0;
    font-size: 11px;
    font-family: normal normal normal 11px/19px Consolas, 'Andale Mono', Courier, 'Courier New', monospace;
}


/*-----------------------------------------------------------------------------------*/
/*	12.	Shortcode Styles
/*-----------------------------------------------------------------------------------*/

/* Columns */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 25px;
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}

/* Buttons  ------------------------------*/

a.buttons {
    background-image: url(images/btn_left_sprite.png);
    display: block;
    color: #252525;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3);
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    border: none;
    padding: 0 0 0 18px;
    cursor: pointer;
	margin-bottom: 20px;
}

.cotton-area a:hover.buttons { color: #252525; }

a:hover.buttons { border: none; }

a.buttons span {
    background-image: url(images/btn_sprite.png);
    padding: 8px 18px 10px 0;
}

a.btn_yellow {
    background-position: 0 0;
    color: #252525;
}

a.btn_yellow span { background-position: 100%  0 }

a:hover.btn_yellow { background-position: 0 609px }

a:hover.btn_yellow span { background-position: 100% 609px }

a.btn_blue {
    background-position: 0 568px;
    color: #204552;
}

a.btn_blue span {
    background-position: 100%  568px;
    padding: 8px 18px 10px 0;
}

a:hover.btn_blue { background-position: 0 529px }

a:hover.btn_blue span { background-position: 100% 529px }

a.btn_green {
    background-position: 0 491px;
    color: #435425;
}

a.btn_green span { background-position: 100%  491px }

a:hover.btn_green { background-position: 0 452px }

a:hover.btn_green span { background-position: 100% 452px }

a.btn_red {
    background-position: 0 413px;
    color: #57222e;
}

a.btn_red span { background-position: 100%  413px }

a:hover.btn_red { background-position: 0 374px }

a:hover.btn_red span { background-position: 100% 374px }

a.btn_purple {
    background-position: 0 335px;
    color: #543951;
}

a.btn_purple span { background-position: 100%  335px }

a:hover.btn_purple { background-position: 0 296px }

a:hover.btn_purple span { background-position: 100% 296px }

a.btn_teal {
    background-position: 0 257px;
    color: #1f4e4f;
}

a.btn_teal span { background-position: 100%  257px }

a:hover.btn_teal { background-position: 0 218px }

a:hover.btn_teal span { background-position: 100% 218px }

a.btn_white {
    background-position: 0 179px;
    color: #444444;
}

a.btn_white span { background-position: 100%  179px }

a:hover.btn_white { background-position: 0 140px }

a:hover.btn_white span { background-position: 100% 140px }

a.btn_dark {
    background-position: 0 101px;
    color: #fff;
    text-shadow: none;
}

a:hover.btn_dark { color: #fff; }

a.btn_dark span { background-position: 100%  101px }

a:hover.btn_dark { background-position: 0 62px }

a:hover.btn_dark span { background-position: 100% 62px }

/* Alerts ------------------------------*/

.alert {
    padding: 12px 5% 12px 5%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: center;
    margin: 0 0 15px 0;
}

.alert.white {
    background: url(images/alert_white_bg.gif);
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    color: #444444;
}

.alert.red {
    background: url(images/alert_red_bg.gif);
    border-top: 1px solid #f9bac7;
    border-bottom: 1px solid #f9bac7;
    color: #d54c4c;
}

.alert.orange {
    background: url(images/alert_orange_bg.gif);
    border-top: 1px solid #efd1b1;
    border-bottom: 1px solid #efd1b1;
    color: #cc6600;
}

.alert.green {
    background: url(images/alert_green_bg.gif);
    border-top: 1px solid #cadba7;
    border-bottom: 1px solid #cadba7;
    color: #5f8b33;
}

/* Callout Box  ------------------------------*/

.callout_box {
    background: url(images/advert_bg.gif) repeat;
    padding: 10px;
    margin: 0 0 20px 0;
    clear: both;
}

.callout_box p { margin-top: 20px; margin-bottom: 0; }

.callout_box p:first-child {
	margin-top: 0;
}

.callout_box p:last-child {
	margin-top: 0;
}

.inner {
    background: #fdfcfa;
    color: #444444;
    padding: 10px 15px 10px 15px;
    border: 1px solid #d3d3d3;
    border-top: none;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.callout_box h4 {
    background: url(images/nav_bg.gif) repeat-x;
    margin: 0;
	font-weight: bold;
    padding: 13px 15px 12px 15px;
    font-size: 14px;
    border: 1px solid #d3d3d3;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-family: Arial, sans-serif;
}

/* Toggle content  ------------------------------*/

.callout_box.toggle h4 { cursor: pointer }

#content .callout_box.toggle h4:hover { border: 1px solid #bebebe }

.callout_box.toggle h4 span {
    background: url(images/plus_minus_sprite.gif) 12px 12px;
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    margin: 3px 10px 0 0;
}

/* Content Tabs -------------- */

.tabs {
    background: url(images/advert_bg.gif) repeat;
    padding: 10px;
    float: none;
    margin: 0 0 20px 0;
}

.tabs ul { margin: 0 }

.tabs li { list-style: none }

.tab_wrap {
    background: #fff;
    color: #444444;
    border: 1px solid #d2d2d2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: none;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.tabs ul.nav {
    background: url(images/nav_bg.gif) repeat;
    width: 100%;
    height: 39px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 12px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.tabs ul.nav li a {
    display: block;
    padding: 11px 20px 8px 20px;
    text-align: center;
    border: none;
    color: #555555;
    font-weight: bold;
}

.tabs ul.nav li a:hover { background: url(images/tab_border.gif) repeat-y right #fff }

.tabs ul.nav li.ui-tabs-selected a:hover { padding-bottom: 9px }

.tabs ul.nav li {
    float: left;
    position: relative;
    padding: 0 0 0 0;
    background: url(images/tab_border.gif) repeat-y right;
}

.tabs .padder { padding: 13px 20px 12px 20px }

.tabs .tab p:last-child { margin: 0 }

.tabs ul.nav li.ui-tabs-selected a {
    background: url(images/tab_border.gif) repeat-y right #fff;
    border: none;
    padding-bottom: 9px;
}

.tabs ul.nav li.first a {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
}

.tabs .tab {
    float: none;
    padding: 0;
    margin: 0;
}

.ui-tabs .ui-tabs-hide { display: none }

/* Tour  ------------------------------*/

.tour {
    width: 100%;
    float: left;
}

.tour .callout_box {
    width: 25%;
    float: left;
}

.tour .inner { padding: 0 }

.tour .callout_box li {
    border-bottom: 1px solid #e2e2e2;
    list-style: none;
}

.tour .callout_box ul { margin: 0 }

.tour .callout_box li:last-child { border: none }

.tour .callout_box li a {
    border: none;
    color: #444444;
    display: block;
    padding: 10px 15px 10px 15px;
}

.tour .callout_box li a span {
    float: right;
    background: url(images/sprite.png) 53px 71px;
    width: 8px;
    height: 12px;
    margin: 4px 0 0 0;
}

.tour .callout_box li a:hover span,
.tour .callout_box li.ui-state-active a span { background: url(images/sprite.png) 53px 83px }

.tour .callout_box li a:hover,
.tour .callout_box li.ui-state-active a {
    border: none;
}

.tour .tab {
    padding: 0 0 0 30px;
    float: left;
    width: 68%;
    color: #444444;
}

/*-----------------------------------------------------------------------------------*/
/*	13.	Featured Area
/*-----------------------------------------------------------------------------------*/

#body-detail {
    background: url("images/body_top_border.gif") repeat scroll 0 0 transparent;
    height: 10px;
    margin-bottom: 25px;
    position: relative;
    width: 100%;
    z-index: 1;
}

#body-detail-bottom {
    background: url("images/body_top_border.gif") repeat scroll 0 bottom transparent;
    height: 8px;
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	14.	Cotton Area
/*-----------------------------------------------------------------------------------*/

.cotton-area {
	 width: 100%; 
	 background: url(images/featured_bg.gif) repeat;
}

.cotton-top {
	background: url(images/featured_top_bg.gif) repeat-x;
    height: 15px;
}

.cotton-bottom {
	background: url(images/featured_bottom_bg.gif) repeat-x;
    height: 15px;
    width: 100%;
}

.cotton-inner {
	width: 980px;
	margin: 0 auto;
}

.cotton-column {
	width: 300px;
	margin: 0 40px 0 0;
	float: left;
	min-height: 1px;
}

.cotton-area,
.cotton-area p {
	color: #979797;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.cotton-area .widget-title,
.cotton-area h3 {
	color: #f1eee5;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 0;
}

.cotton-area h3 { margin-bottom: 5px; }

.cotton-area .widget {
	padding-bottom: 25px;
	padding-top: 25px;
}

.cotton-area p.caption {
    color: #979797;
    background: none;
}

.cotton-area .last {
	margin: 0;
}

/* Breadcrumb  -----------------------------*/

#breadcrumb {
    padding: 15px 0 10px 0;
    float: left;
}

#breadcrumb p {
    font-size: 12px;
    color: #333333;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.5);
    margin: 0;
}

#breadcrumb a {
    color: #999999;
    border: none;
}

#breadcrumb a:hover { color: #bbbbbb }

#breadcrumb strong { font-weight: normal }

/* Global Tagline  -----------------------------*/

#global-tagline {
    padding: 10px 0 10px 0;
    float: right;
    text-align: right;
}

#global-tagline p {
    font-size: 16px;
    color: #333333;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.5);
    margin: 0;
}

#global-tagline a {
    color: #CCC;
    border: none;
}

#global-tagline a:hover { color: #bbbbbb }

/*-----------------------------------------------------------------------------------*/
/*	15.	Home Page Template
/*-----------------------------------------------------------------------------------*/

#home-top,
#home-callout,
#home-bottom {
	width: 940px;
	margin: 0 auto;
}

#home-top { padding-top: 20px; }

#home-callout {
	padding-bottom: 60px;
	padding-top: 40px;
	width: 940px;
}

.home-column {
	float: left;
	width: 290px;
	margin-right: 35px;
	min-height: 1px;
	color: #444444;
}

.home-column-last {
	float: left;
	width: 290px;
	margin-right: 0;
	min-height: 1px;
	color: #444444;
}

.home-column .widget { padding-bottom: 25px; }

.home-column .widget-title {
	font-weight: bold;
	font-size: 14px;
}

/* Call out -----------------------*/

.call_out {
    color: #444444;
}

.call_out .wrap {
    border-bottom: 1px solid #DADBDD;
}

.call_out h5 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    color: #444444;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 10px 0;
}

.call_out .detail { }

.call_out p {
    margin: 0;
    color: #444444;
    font-size: 12px;
}

.call_out a.alt_btn {
    background: url(images/sprite.png) 24px 354px;
    display: block;
    padding: 0 0 0 23px;
    float: right;
	margin: -48px 0 0 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 14px;
    color: #252525;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
    text-align: center;
    border: none;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}

.call_out a.alt_btn span {
    padding: 14px 23px 15px 0;
    background: url(images/sprite.png) 100% 251px;
    display: block;
}

.call_out a:hover.alt_btn { background: url(images/sprite.png) 24px 406px }

.call_out a:hover.alt_btn span { background: url(images/sprite.png) 100% 302px }


/*-----------------------------------------------------------------------------------*/
/*	16.	Portfolio Template
/*-----------------------------------------------------------------------------------*/

#taxs {
	width: 199px;
}

.portfolio-sidebar {
	width: 199px;
	float: left;
	margin-right: 45px;
	min-height: 1px;
	margin-bottom: 50px;
}

.portfolio-sidebar h5{
	color: #444444;
}

#portfolio-related { margin: 60px 0 80px 0; }
#portfolio-related .entry-title { margin: 0; }
#portfolio-related p { margin: 0 0 5px 0; }

#portfolio-wrap,
#related-wrap {
	width: 696px;
	float: left;
	position: relative;
}

#portfolio-wrap { min-height: 500px; }

#portfolio-wrap p { margin-bottom: 10px; }

#taxs ul { margin: 20px 0 25px -10px; }

#taxs li {
	width: 100%;
    margin: 0 0 5px 0;
    float: left;
}

#taxs a {
    float: left;
    font-size: 11px;
	padding: 2px 10px 2px 10px;
    color: #666666;
    background: #faf9f7;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#taxs a.active,
#taxs a:hover { 
	color: #444444;
}

#columns-wrap {
	margin: 0;
	width: 732px;
}

.image-grid-one:after,
.image-grid-two:after,
.image-grid-three:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.image-grid-one li { 
	width: 696px;
	margin-bottom: 60px;
}

.image-grid-two li {
	width: 330px;
	max-height: 360px;
	float: left;
	margin-right: 36px;
}

.image-grid-three li {
	width: 208px;
	max-height: 290px;
	float: left;
	margin-right: 36px;
}

.image-grid-one h2.entry-title,
.image-grid-one h2.entry-title a {
	 font-size: 14px; 
	 margin-bottom: 3px;
	 padding-top: 10px;
}

.image-grid-two h2.entry-title,
.image-grid-two h2.entry-title a {
	 font-size: 13px; 
	 margin-bottom: 0;
}

.image-grid-three h2.entry-title,
.image-grid-three h2.entry-title a { 
	font-size: 12px; 
}

#portfolio-wrap .post-thumb,
#related-wrap .post-thumb { 
	margin-bottom: 15px;
	margin-top: 0;
}

.plus { float: right; }

#portfolio-wrap .plus span,
#related-wrap .plus span {
	 margin-left: -25px;
	 margin-top: -10px;
}

.plus span {
    background: url(images/sprite.png) 63px 120px;
    width: 34px;
    height: 34px;
    position: absolute;
    cursor: pointer;
    z-index: 2;
	text-indent: -9999px;
}

#portfolio_nav,
#line_wrap {
    width: 100%;
    float: right;
}

#portfolio_nav {
    position: relative;
    z-index: 2;
	margin-top: 15px;
	margin-bottom: 50px;
}

#line_wrap {
    position: relative;
    z-index: 1;
}

#line {
    position: absolute;
    width: 613px;
    border-bottom: 1px dashed #d5d3ce;
    margin: 35px 0 0 45px;
}

#circles,
#arrows {
    float: left;
    width: 700px;
}

#arrows { height: 28px }

#left_arrow {
    position: absolute;
    margin: -20px 0 0 0;
}

#right_arrow {
    position: absolute;
    margin: -20px 0 0 674px;
}

#left_arrow a,
#right_arrow a {
    display: block;
    width: 28px;
    height: 28px;
    background: url(images/sprite.png) 206px 91px;
    border: none;
    text-indent: -9999px;
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
}

#right_arrow a { background: url(images/sprite.png) 178px 91px }

#circles ul {
    float: left;
    left: 50%;
    margin: 16px auto 0px;
    max-width: 700px;
    position: relative;
}

#circles li {
    float: left;
    padding: 0 2px 0 2px;
    background: url(images/body_bg.gif) repeat;
    position: relative;
    right: 50%;
}

#circles li:first-child { padding: 0 2px 0 12px }

#circles li:last-child { padding: 0 10px 0 2px }

#circles a {
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 10px;
    border: none;
    background: url(images/sprite.png) 108px 106px;
}

#circles a:hover,
#circles li.current a { background: url(images/sprite.png) 118px 106px }

.tax-list {
	margin: 15px 0 20px -10px;
}

.tax-list li span {
    display: block;
    float: left;
    font-size: 11px;
    padding: 2px 10px 2px 10px;
    color: #666;
    background: #faf9f7;
    border: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.tax-list li {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}


/* PrettyPhoto Facebook Theme Modification */

div.facebook .pp_nav {
}

div.facebook .pp_nav .pp_play {
	background: url(images/play_btn.png) no-repeat;
	width: 29px;
	height: 29px;
	position: absolute;
	left: 27px;
}

div.facebook .pp_nav .pp_pause {
	background: url(images/btn_pause.png) no-repeat;
	width: 29px;
	height: 29px;
	position: absolute;
	left: 27px;
}

div.facebook .pp_arrow_previous {
	background: url(images/btn_prev.png) no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 5px;
	top: 4px;
}

div.facebook .pp_arrow_next {
	background: url(images/btn_next.png) no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 57px;
	top: 4px;
}

div.facebook .pp_close {
	background: url(images/btn_close.png) no-repeat;
	width: 29px;
	height: 29px;
	margin-right: 5px;
}

div.facebook .pp_details { position: relative; height: 40px; }

div.facebook .pp_description {
	position: absolute;
	top: 5px;
	left: 130px;
}

div.facebook .pp_nav p {
	position: absolute;
	left: 80px;
	top: 4px;
}

/*-----------------------------------------------------------------------------------*/
/*	16.	Week Styles
/*-----------------------------------------------------------------------------------*/

.single-week #primary .entry-title, .single-week #primary .entry-title a {
	font-size: 28px;
	margin-bottom: 10px;
	padding-left: 0;
}

.embedded_resource  {
	margin: -20px 0 15px -20px;
}

.single-week #primary .entry-content, div.post .single-week #primary .entry-content p {
	width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	17.	BuddyPress Styles
/*-----------------------------------------------------------------------------------*/

/* Sliding Login Panel Plugin -----------------------*/

#iRToppanel {
    font-size: 14px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}
#iRPanel {
    background: url("images/featured_bg.gif") repeat scroll 0 0 transparent;
    color: #999999;
    display: none;
    font-size: 14px;
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 3;
}
#iRPanel h1 {
    color: white;
    font-size: 1.6em;
    margin: 0;
    padding: 5px 0 10px;
    text-align: left;
}
#iRPanel h2 {
    color: white;
    font-size: 1.2em;
    margin: 0;
    padding: 10px 0 5px;
    text-align: left;
}
#iRPanel p {
    margin: 5px 0;
    padding: 0;
}
#iRPanel a {
    text-decoration: none;
}
#iRPanel a:hover {
}
#iRPanel a-lost-pwd {
    display: block;
    float: left;
}
#iRPanel ul {
    line-height: 1.6em;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
}
#iRPanel .content {
    font-size: 0.85em;
    margin: 0 auto;
    padding-top: 15px;
    text-align: left;
    width: 980px;
}
#iRPanel .content .left {
    border-right: 1px solid #333333;
    float: left;
    margin-bottom: 25px;
    min-height: 220px;
    padding: 0 21px;
    width: 284px;
}
#iRPanel .content .right {
	width: 174px;
}
#iRPanel .content .border {
    border-left: 1px solid #333333;
}
#iRPanel .content .narrow {
    width: 120px !important;
}
#iRPanel .content form {
    margin: 0 0 10px;
}
#iRPanel .content label {
    clear: both;
    display: block;
    float: left;
    padding-top: 8px;
    width: 280px;
}
#iRPanel .content input.field {
    background: none repeat scroll 0 0 #414141;
    border: 1px solid #1A1A1A;
    color: white;
    height: 16px;
    margin-right: 5px;
    margin-top: 4px;
    width: 160px;
}
#iRPanel .content input.field:focus {
    background: none repeat scroll 0 0 #545454;
}
#iRPanel .content input.bt_login, #iRPanel .content input.bt_register, a#regbtn {
    border: medium none;
    clear: left;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 28px;
    margin: 10px 0;
    text-align: center;
    background-color: #F8C82F;
}
#iRPanel .content input.bt_login {
    width: 74px;
}
#iRPanel .content input.bt_register, a#regbtn {
    width: 94px;
}
#iRPanel .content .avatar {
	margin: 0 20px 0 0;
	padding: 0;
}
#iRPanel .lost-pwd {
    clear: right;
    display: block;
    float: left;
    font-size: 0.95em;
    padding: 15px 5px 0;
    text-decoration: underline;
}
.tab {
    height: 42px;
    width: 980px;
    margin: 0 auto;
    position: relative;
    top: -7px;
    z-index: 999;
    right: 0;
}
.tab ul.login {
    background: url("images/featured_bg.gif") repeat scroll 0 0 transparent;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    clear: right;
    color: white;
    display: block;
    float: right;
    font-size: 80%;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    margin-right: 0 !important;
    position: relative;
    text-align: center;
    width: auto;
}
.tab ul.login li.left {
    display: none;
    float: left;
    height: 42px;
    margin: 0;
    padding: 0;
    background: none no-repeat 0 0 transparent;
}
.tab ul.login li.right {
    display: none;
    float: left;
    height: 42px;
    margin: 0;
    padding: 0;
    background: none no-repeat 0 0 transparent;
}
.tab ul.login li {
    display: block;
    float: left;
    height: 42px;
    padding: 0 6px;
    text-align: left;
}
.tab ul.login li.sep {
	padding: 0;
	line-height: 46px;
}
.tab ul.login li a {
    color: #FFFFFF;
}
.tab ul.login li a:hover {
    color: #DDDDDD;
}
.tab .sep {
    color: #414141;
}
.tab a.open, .tab a.close {
    cursor: pointer;
    display: block;
    height: 20px;
    line-height: 20px !important;
	padding-left: 5px;
	padding-right: 5px;
    position: relative;
    top: 15px;
}
.randompost {
    color: #FFFFFF;
    font: 14px century gothic,Arial,verdana,sans-serif;
}
.randompost {
    color: #FFFFFF;
    font: 14px century gothic,Arial,verdana,sans-serif;
}
#toggle {
    text-align: center;
}
.msg {
    float: left;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    padding-right: 15px;
}
div.msgs li {
    clear: both;
    font-weight: bold;
    padding: 5px 0 0;
    width: 260px;
}
div.message-subject p {
    overflow: hidden;
    width: 190px;
}
div.msgs img {
    margin-right: 10px;
}
a#whitetext {
    color: #FFFFFF;
}
a#avtext {
    color: #FFFFFF;
}

body.activity-permalink div#container {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
}

div#content .one-column {
     border-right: 0pt none;
     margin-right: 0pt;
}

div#content .left-menu {
     float: left;
     width: 170px;
}

div#content .main-column {
     margin-left: 190px;
}

div#item-header {
     overflow: hidden;
}

div#item-header div#item-header-content {
     margin-left: 170px;
}

div#item-header h2 {
     font-size: 28px;
     line-height: 120%;
     margin: 0pt 0pt 15px;
}

div#item-header h2 a {
     color: #333333;
     text-decoration: none;
}

div#item-header img.avatar {
     float: left;
     margin: 0pt 15px 25px 0pt;
}

div#item-header h2 {
     margin-bottom: 5px;
}

div#item-header span.activity, div#item-header h2 span.highlight {
     font-size: 11px;
     font-weight: normal;
     line-height: 170%;
     margin-bottom: 7px;
     vertical-align: middle;
}

div#item-header h2 span.highlight {
     font-size: 16px;
}

div#item-header h2 span.highlight span {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #A1DCFA;
     color: #FFFFFF;
     cursor: pointer;
     display: none;
     font-size: 11px;
     font-weight: bold;
     margin-bottom: 2px;
     padding: 1px 4px;
     position: relative;
     right: -2px;
     top: -2px;
     vertical-align: middle;
}

div#item-header div#item-meta {
     color: #AAAAAA;
     font-size: 14px;
     margin: 15px 0pt 5px;
     overflow: hidden;
     padding-bottom: 10px;
}

div#item-header div#item-actions {
     float: right;
     margin: 0pt 0pt 15px 15px;
     text-align: right;
     width: 20%;
}

div#item-header div#item-actions h3 {
     font-size: 12px;
     margin: 0pt 0pt 5px;
}

div#item-header ul {
     margin-bottom: 15px;
     overflow: hidden;
}

div#item-header ul h5, div#item-header ul span, div#item-header ul hr {
     display: none;
}

div#item-header ul li {
     float: right;
}

div#item-header ul img.avatar, div#item-header ul.avatars img.avatar {
     height: 30px;
     margin: 2px;
     width: 30px;
}

div#item-header div.generic-button, div#item-header a.button {
     float: left;
     margin: 10px 10px 0pt 0pt;
}

div#item-header div#message.info {
     line-height: 80%;
}

ul.item-list {
     width: 100%;
}

ul.item-list li {
     border-bottom: 1px solid #DDDDDD;
     padding: 15px 0pt;
     position: relative;
}

ul.single-line li {
     border: medium none;
}

ul.item-list li img.avatar {
     float: left;
     margin: 0pt 10px 10px 0pt;
}

ul.item-list li div.item-title, ul.item-list li h4 {
     font-size: 14px;
     font-weight: normal;
     margin: 0pt;
     width: 75%;
}

ul.item-list li div.item-title span {
     color: #999999;
     font-size: 12px;
}

ul.item-list li div.item-desc {
     color: #888888;
     font-size: 11px;
     margin: 10px 0pt 0pt 64px;
     width: 50%;
}

ul.item-list li div.action {
     position: absolute;
     right: 0pt;
     text-align: right;
     top: 15px;
}

ul.item-list li div.meta {
     color: #888888;
     font-size: 11px;
     margin-top: 10px;
}

ul.item-list li h5 span.small {
     float: right;
     font-size: 11px;
     font-weight: normal;
}

div.item-list-tabs {
     background: none repeat scroll 0% 0% #E3E0D7;
     clear: left;
     margin: 25px -20px 20px;
     overflow: hidden;
}

div.item-list-tabs ul li a {
     text-decoration: none;
}

div.item-list-tabs ul {
     width: 100%;
}

div.item-list-tabs ul li {
     float: left;
     margin: 5px 0pt 0pt 5px;
}

div#subnav.item-list-tabs ul li {
     margin-top: 0pt;
}

div.item-list-tabs ul li:first-child {
     margin-left: -10px;
}

div.item-list-tabs ul li.last {
     float: right;
     margin: 7px 20px 0pt 0pt;
}

div#subnav.item-list-tabs ul li.last {
     margin-top: 4px;
}

div.item-list-tabs ul li.last select {
     max-width: 175px;
     margin-right: 10px;
}

div.item-list-tabs ul li a, div.item-list-tabs ul li span {
     display: block;
     padding: 5px 10px;
     text-decoration: none;
}

div.item-list-tabs ul li span {
     color: #AAAAAA;
}

div.item-list-tabs ul li a span {
     color: inherit;
     display: inline;
     padding: 0pt;
}

div.item-list-tabs ul li.selected a, div.item-list-tabs ul li.current a {
     -moz-border-radius-topleft: 3px;
     -moz-border-radius-topright: 3px;
     background-color: #FFFFFF;
     color: #555555;
     font-weight: bold;
}

ul li.loading a {
     background-image: url("../images/ajax-loader.gif");
     background-position: 92% 50%;
     background-repeat: no-repeat;
     padding-right: 30px ! important;
}

div#item-nav ul li.loading a {
     background-position: 88% 50%;
}

div#object-nav.item-list-tabs {
     margin-top: 0pt;
}

div#subnav.item-list-tabs {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-bottom: 1px solid #F7F5F0;
     margin: -15px 0px 25px -20px;
     min-height: 35px;
     overflow: visible;
}

div.item-list-tabs ul li.feed a {
     background: url("../images/rss.png") no-repeat scroll left center transparent;
     padding-left: 20px;
}

.item-body {
     margin: 20px 0pt;
}

span.activity, div#message p {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #E3E0D7;
     color: #424242;
     display: inline-block;
     font-size: 11px;
     font-weight: normal;
     margin-top: 6px;
     padding: 1px 8px;
     text-decoration: none;
}

div.dir-search {
     float: right;
     margin: -22px 0pt 0pt;
}

div.dir-search input[type="text"] {
     font-size: 12px;
     padding: 5px;
}

div.pagination {
     background: none repeat scroll 0% 0% #F7F5F0;
     border: medium none;
     color: #888888;
     font-size: 11px;
     height: 19px;
     margin: -20px -20px 0px;
     padding: 8px 20px;
     position: relative;
}

div.pagination .pag-count {
     float: left;
}

div.pagination .pagination-links {
     float: right;
}

div.pagination .pagination-links span, div.pagination .pagination-links a {
     font-size: 12px;
     padding: 0pt 5px;
}

div.pagination .pagination-links a:hover {
     font-weight: bold;
}

div#pag-bottom {
     margin-top: -1px;
}

div#message {
     margin: 15px 0pt;
}

div#message.updated {
     clear: both;
}

div#message p {
     display: block;
     font-size: 12px;
     padding: 10px 15px;
}

div#message.error p {
     background: none repeat scroll 0% 0% #E41717;
     border-color: #A71A1A;
     clear: left;
     color: #FFFFFF;
}

div#message.updated p {
     background: none repeat scroll 0% 0% #DFFCD9;
     border-color: #C4E9BD;
     color: #1A9B00;
}

#signup_form.standard-form div div.error {
     -moz-border-radius: 3px 3px 3px 3px;
     -webkit-border-radius: 3px 3px 3px 3px;
     -border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #E41717;
     color: #FFFFFF;
     margin: 0pt 0pt 10px;
     padding: 6px;
     width: 90%;
}

a.button, input[type="submit"], input[type="button"], input[type="reset"], ul.button-nav li a, div.generic-button a {
     -moz-border-radius: 3px 3px 3px 3px;
     -webkit-border-radius: 3px 3px 3px 3px;
     -border-radius: 3px 3px 3px 3px;
    background-color:#F8C82F;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: bottom;
    border: none;
}

a.button:hover, a.button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, ul.button-nav li a:hover, ul.button-nav li.current a, div.generic-button a:hover {
     color: #FFFFFF;
     background-color: #101010;
     outline: medium none;
}

div.pending a, a.disabled {
     border-color: #EEEEEE;
     color: #BBBBBB;
     cursor: default;
}

div.pending a:hover, a.disabled:hover {
     border-color: #EEEEEE;
     color: #BBBBBB;
}

div.accept, div.reject {
     float: left;
     margin-left: 10px;
}

ul.button-nav li {
     float: left;
     margin: 0pt 10px 10px 0pt;
}

ul.button-nav li.current a {
     font-weight: bold;
}

.ajax-loader {
     background: url("../images/ajax-loader.gif") no-repeat scroll left center transparent ! important;
     display: none;
     padding: 8px;
}

a.loading {
     background-image: url("../images/ajax-loader.gif") ! important;
     background-position: 95% 50% ! important;
     background-repeat: no-repeat ! important;
     padding-right: 25px ! important;
}

.standard-form select {
     padding: 3px;
}

.standard-form input[type="password"] {
     margin-bottom: 5px;
}

.standard-form label, .standard-form span.label {
     display: block;
     font-weight: bold;
     margin: 15px 0pt 5px;
}

.standard-form div.checkbox label, .standard-form div.radio label {
     color: #888888;
     font-size: 14px;
     font-weight: normal;
     margin: 5px 0pt 0pt;
}

#sidebar-login-form.standard-form label {
     margin-top: 5px;
}

.standard-form input[type="text"] {
     width: 97.5%;
}

#sidebar-login-form.standard-form input[type="text"], #sidebar-login-form.standard-form input[type="password"] {
     padding: 4px;
     width: 97.5%;
}

.standard-form #basic-details-section input[type="password"], .standard-form #blog-details-section input#signup_blog_url {
     width: 35%;
}

#signup_form.standard-form input[type="text"], #signup_form.standard-form textarea {
     width: 97.5%;
}

#signup_form.standard-form div.submit {
     float: right;
}

div#signup-avatar img {
     margin: 0pt 15px 10px 0pt;
}

.standard-form textarea {
     height: 120px;
     width: 97.5%;
}

.standard-form textarea#message_content {
     height: 200px;
}

#send-reply.standard-form textarea {
     width: 97.5%;
}

.standard-form p.description {
     color: #888888;
     font-size: 11px;
     margin: 5px 0pt;
}

.standard-form div.submit {
     clear: both;
     padding: 15px 0pt;
}

.standard-form div.submit input {
     margin-right: 15px;
}

.standard-form div.radio ul {
     list-style: disc outside none;
     margin: 10px 0pt 15px 38px;
}

.standard-form div.radio ul li {
     margin-bottom: 5px;
}

.standard-form a.clear-value {
     display: block;
     margin-top: 5px;
     outline: medium none;
}

.standard-form #basic-details-section, .standard-form #blog-details-section, .standard-form #profile-details-section {
     float: left;
     width: 48%;
}

.standard-form #profile-details-section {
     float: right;
}

.standard-form #blog-details-section {
     clear: left;
}

.standard-form input:focus, .standard-form textarea:focus, .standard-form select:focus {
     background: none repeat scroll 0% 0% #FAFAFA;
     color: #555555;
}

form#send-invite-form {
     margin-top: 20px;
}

div#invite-list {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #F7F5F0;
     border: 1px solid #E4E4E4;
     height: 400px;
     margin: 10px 0pt;
     overflow: scroll;
     padding: 5px;
     width: 160px;
}

table {
     width: 100%;
}

table thead tr {
     background: none repeat scroll 0% 0% #F7F5F0;
}

table#message-threads {
     margin: 0pt -20px;
     width: auto;
}

table.profile-fields {
     margin-bottom: 20px;
}

table.profile-fields p {
	margin-bottom: 0;
}

div#sidebar table {
     margin: 0pt -16px;
     width: 117%;
}

table tr td, table tr th {
     padding: 8px;
     vertical-align: middle;
}

table tr td.label {
     border-right: 1px solid #F7F5F0;
     font-weight: bold;
     width: 25%;
}

table tr td.thread-info p {
     margin: 0pt;
}

table tr td.thread-info p.thread-excerpt {
     color: #888888;
     font-size: 11px;
     margin-top: 3px;
}

div#sidebar table td, table.forum td {
     text-align: center;
}

table tr.alt {
     background: none repeat scroll 0% 0% #F7F5F0;
}

table.notification-settings {
     margin-bottom: 20px;
     text-align: left;
}

table.notification-settings th.icon, table.notification-settings td:first-child {
     display: none;
}

table.notification-settings th.title {
     width: 80%;
}

table.notification-settings .yes, table.notification-settings .no {
     text-align: center;
     width: 40px;
}

table.forum {
     margin: 0pt -20px;
     width: auto;
}

table.forum tr.sticky td {
     background: none repeat scroll 0% 0% #FFF9DB;
     border-bottom: 1px solid #FFE8C4;
     border-top: 1px solid #FFE8C4;
}

table.forum tr.closed td.td-title {
     background-image: url("../images/closed.png");
     background-position: 15px 50%;
     background-repeat: no-repeat;
     padding-left: 35px;
}

table.forum td p.topic-text {
     color: #888888;
     font-size: 11px;
}

table.forum tr > td:first-child, table.forum tr > th:first-child {
     padding-left: 15px;
}

table.forum tr > td:last-child, table.forum tr > th:last-child {
     padding-right: 15px;
}

table.forum tr th#th-title, table.forum tr th#th-poster, table.forum tr th#th-group, table.forum td.td-poster, table.forum td.td-group, table.forum td.td-title {
     text-align: left;
}

table.forum td.td-freshness {
     color: #888888;
     font-size: 11px;
     white-space: nowrap;
     width: 150px;
}

table.forum td img.avatar {
     margin-right: 5px;
}

table.forum td.td-poster, table.forum td.td-group {
     min-width: 140px;
}

table.forum th#th-title {
     width: 100%;
}

table.forum th#th-postcount {
     width: 50px;
}

form#whats-new-form {
     margin-bottom: 5px;
}

#item-body form#whats-new-form {
     border-bottom: 1px solid #DDDDDD;
     margin: 20px 0pt 10px;
     padding-bottom: 40px;
}

.home-page form#whats-new-form {
     border-bottom: medium none;
     padding-bottom: 0pt;
}

form#whats-new-form h5 {
     color: #888888;
     font-size: 12px;
     font-weight: normal;
     margin: 0pt 0pt 0pt 76px;
     padding: 0pt 0pt 3px;
}

form#whats-new-form #whats-new-avatar {
     float: left;
}

form#whats-new-form #whats-new-content {
     margin-left: 54px;
     padding-left: 22px;
}

form#whats-new-form #whats-new-textarea {
     border: 1px solid #CCCCCC;
     margin-bottom: 10px;
     padding: 8px;
}

form#whats-new-form textarea {
     border: medium none;
     color: #555555;
     font-family: inherit;
     font-size: 14px;
     height: 50px;
     margin: 0pt;
     padding: 0pt;
     width: 100%;
}

form#whats-new-form #whats-new-options select {
     max-width: 200px;
}

form#whats-new-form #whats-new-submit {
     float: right;
     margin: 0pt;
}

ul.item-list {
	margin-left: 0;
}

ul.activity-list li {
     overflow: hidden;
     padding: 20px 0pt 0pt;
}

ul.activity-list > li:first-child {
     padding-top: 5px;
}

ul.activity-list li.has-comments {
     padding-bottom: 20px;
}

body.activity-permalink ul.activity-list li.has-comments {
     padding-bottom: 0pt;
}

.activity-list li.mini {
     font-size: 11px;
     min-height: 35px;
     padding: 12px 0pt 0pt;
     position: relative;
}

.activity-list li.mini div.activity-meta {
     margin: 0pt;
}

.activity-list li.mini div.activity-meta a {
     padding: 3px 8px;
}

.activity-list li.mini .activity-avatar img.avatar, .activity-list li.mini .activity-avatar img.FB_profile_pic {
     height: 20px;
     margin-left: 76px;
     width: 20px;
}

.activity-list li.activity_comment .activity-avatar img.avatar, .activity-list li.activity_comment .activity-avatar img.FB_profile_pic {
     height: 40px;
     margin-left: 20px;
     width: 40px;
}

body.activity-permalink .activity-list > li:first-child {
     padding-top: 0pt;
}

body.activity-permalink .activity-list li .activity-avatar img.avatar, body.activity-permalink .activity-list li .activity-avatar img.FB_profile_pic {
     height: 100px;
     margin-left: 0pt;
     width: 100px;
}

.activity-list li .activity-content {
     position: relative;
}

.activity-list li.mini .activity-content p {
     float: left;
     margin: 0pt;
     max-width: 360px;
}

.activity-list li .activity-meta {
     position: absolute;
     right: 0pt;
     top: 0pt;
}

body.activity-permalink .activity-list .activity-meta {
     right: 15px;
     top: 18px;
}

body.activity-permalink .activity-list li.mini .activity-meta {
     position: absolute;
     right: 15px;
}

.activity-list li.mini .activity-comments {
     clear: left;
     font-size: 12px;
     margin-top: 30px;
}

.activity-list li .activity-inreplyto {
     background: url("../images/replyto_arrow.gif") no-repeat scroll 7px 0pt transparent;
     color: #888888;
     font-size: 11px;
     margin-bottom: 15px;
     margin-left: 70px;
     padding-left: 25px;
}

.activity-list li .activity-inreplyto > p {
     display: inline;
     margin: 0pt;
}

.activity-list li .activity-inreplyto blockquote, .activity-list li .activity-inreplyto div.activity-inner {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     display: inline;
     margin: 0pt;
     overflow: hidden;
     padding: 0pt;
}

.activity-list .activity-avatar img {
     height: 50px;
     width: 50px;
}

body.activity-permalink .activity-list .activity-avatar img {
     height: 100px;
     width: 100px;
}

.activity-list .activity-content {
     margin-left: 70px;
}

body.activity-permalink .activity-list li .activity-content {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #FFFFFF;
     font-size: 16px;
     line-height: 150%;
     margin-left: 135px;
     margin-right: 0pt;
     min-height: 35px;
     padding: 15px;
}

body.activity-permalink .activity-list li .activity-header > p {
     background: url("../images/activity_arrow.gif") no-repeat scroll left top transparent;
     height: 35px;
     margin-bottom: 0pt;
     margin-left: -35px;
     padding: 5px 0pt 0pt 38px;
}

.activity-list .activity-content .activity-header, .activity-list .activity-content .comment-header {
     color: #888888;
     font-size: 12px;
     line-height: 200%;
}

.activity-list .activity-content .activity-header img.avatar {
     float: none ! important;
     margin: 0pt 5px -8px 0pt ! important;
}

.activity-list .activity-header a:first-child, .commentlist .depth-1 > .comment-content .comment-meta a:first-child, span.highlight {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #F8C82F;
     color: #FFFFFF;
     font-weight: bold;
     margin-right: 3px;
     padding: 3px 8px;
     text-decoration: none;
}

.activity-list .activity-header a:first-child:hover {
     background: none repeat scroll 0% 0% #101010 ! important;
     color: #FFFFFF ! important;
}

.activity-list .activity-content a:first-child:focus {
     outline: medium none;
}

.activity-list .activity-content span.time-since, .comment-content .comment-meta span.time-since {
     color: #BBBBBB;
}

.activity-list .activity-content span.activity-header-meta a {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     color: #AAAAAA;
     font-size: 11px;
     margin: 0pt;
     padding: 0pt;
     text-decoration: underline;
}

.activity-list .activity-content span.activity-header-meta a:hover {
     color: inherit;
     text-decoration: none;
}

.activity-list .activity-content .activity-inner, .activity-list .activity-content blockquote {
     margin: 15px 0pt 15px 5px;
     overflow: hidden;
}

body.activity-permalink .activity-content .activity-inner, body.activity-permalink .activity-content blockquote {
     margin-top: 5px;
}

.activity-inner > .activity-inner {
     margin: 0pt ! important;
}

.activity-inner > blockquote {
     margin: 0pt ! important;
}

.activity-list .activity-content img.thumbnail {
     border: 2px solid #EEEEEE;
     float: left;
     margin: 0pt 10px 5px 0pt;
}

.activity-list li.load-more {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #F0F0F0 ! important;
     border-bottom: 1px solid #DDDDDD;
     border-right: 1px solid #DDDDDD;
     font-size: 1.2em;
     margin: 15px 0pt ! important;
     padding: 10px 15px ! important;
     text-align: center;
}

.activity-list li.load-more a {
     color: #555555;
}

div.activity-meta {
     clear: left;
     margin: 0pt 0pt 20px 3px;
}

.activity-list div.activity-meta a {
     -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #E3E0D7;
    color: #424242;
     font-size: 11px;
     margin-right: 3px;
     padding: 4px 8px;
     text-decoration: none;
}

.activity-list div.activity-meta a.acomment-reply {
    background: none repeat scroll 0 0 #E3E0D7;
    color: #424242;
}

div.activity-meta a:focus {
     outline: medium none;
}

div.activity-meta a:hover {
    background: none repeat scroll 0 0 #101010;
    color: #FFFFFF;
}

div.activity-meta a.acomment-reply:hover {
    background: none repeat scroll 0 0 #101010;
    color: #FFFFFF;
}

div.activity-comments {
     margin: 0pt 0pt 0pt 75px;
     overflow: hidden;
     position: relative;
     width: auto;
}

body.activity-permalink div.activity-comments {
     background: none repeat scroll 0% 0% transparent;
     margin-left: 135px;
     width: auto;
}

div.activity-comments > ul {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #F7F5F0;
     padding: 0pt 10px;
}

div.activity-comments ul, div.activity-comments ul li {
     border: medium none;
     list-style: none outside none;
}

div.activity-comments ul {
     clear: left;
}

div.activity-comments ul li {
     border-top: 2px solid #FFFFFF;
     padding: 10px 0pt 0pt;
}

body.activity-permalink .activity-list li.mini .activity-comments {
     clear: none;
     margin-top: 0pt;
}

body.activity-permalink div.activity-comments ul li {
     border-width: 1px;
     padding: 10px 0pt 0pt;
}

div.activity-comments ul li p:last-child, .commentlist .comment-content a:first-child {
     margin-bottom: 10px;
}

div.activity-comments > ul > li:first-child {
     border-top: medium none;
}

div.activity-comments ul li:last-child {
     margin-bottom: 0pt;
}

div.activity-comments ul li > ul {
     margin-left: 20px;
     margin-top: 0pt;
}

body.activity-permalink div.activity-comments ul li > ul {
     margin-top: 15px;
}

div.activity-comments div.acomment-avatar img {
     border-width: 2px ! important;
     float: left;
     margin-right: 10px;
}

div.activity-comments div.acomment-content {
     font-size: 11px;
     margin-left: 39px;
     margin-top: 5px;
}

div.acomment-content .time-since {
     display: none;
}

div.acomment-content .activity-delete-link {
     display: none;
}

div.acomment-content .comment-header {
     display: none;
}

body.activity-permalink div.activity-comments div.acomment-content {
     font-size: 14px;
}

div.activity-comments div.acomment-meta {
     color: #888888;
     font-size: 11px;
}

div.activity-comments form.ac-form {
     background: none repeat scroll 0% 0% #F7F5F0;
     border: 1px solid #DDDDDD;
     display: none;
     margin: 10px 0pt 10px 33px;
     padding: 8px;
}

div.activity-comments li form.ac-form {
     margin-right: 15px;
}

div.activity-comments form.root {
     margin-left: 0pt;
}

div.activity-comments div#message {
     margin-bottom: 0pt;
     margin-top: 15px;
}

div.activity-comments form.loading {
     background-image: url("../images/ajax-loader.gif");
     background-position: 2% 95%;
     background-repeat: no-repeat;
}

div.activity-comments form .ac-textarea {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #DDD;
     margin-bottom: 10px;
     padding: 8px;
}

div.activity-comments form textarea {
     border: medium none;
     color: #555555;
     font-family: inherit;
     font-size: 11px;
     height: 60px;
     padding: 0pt;
     width: 100%;
}

div.activity-comments form input {
     margin-top: 5px;
}

div.activity-comments form div.ac-reply-avatar {
     float: left;
}

div.ac-reply-avatar img {
     border: 2px solid #FFFFFF ! important;
}

div.activity-comments form div.ac-reply-content {
     color: #888888;
     font-size: 11px;
     margin-left: 50px;
     padding-left: 15px;
}

table#message-threads tr.unread td {
     background: none repeat scroll 0% 0% #FFF9DB;
     border-bottom: 1px solid #FFE8C4;
     border-top: 1px solid #FFE8C4;
     font-weight: bold;
}

table#message-threads tr.unread td span.activity {
     background: none repeat scroll 0% 0% #FFFFFF;
}

li span.unread-count, tr.unread span.unread-count {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #DD0000;
     color: #FFFFFF;
     font-weight: bold;
     padding: 2px 8px;
}

div.item-list-tabs ul li a span.unread-count {
     color: #FFFFFF;
     padding: 1px 6px;
}

div.messages-options-nav {
     background: none repeat scroll 0% 0% #EEEEEE;
     font-size: 11px;
     margin: 0pt -20px;
     padding: 5px 15px;
     text-align: right;
}

div#message-thread div.message-box {
     margin: 0pt -20px;
     padding: 10px 20px;
}

div#message-thread div.alt {
     background: none repeat scroll 0% 0% #F7F5F0;
}

div#message-thread p#message-recipients {
     margin: 10px 0pt 20px;
}

div#message-thread img.avatar {
     float: left;
     margin: 0pt 10px 0pt 0pt;
     vertical-align: middle;
}

div#message-thread strong {
     font-size: 16px;
     margin: 0pt;
}

div#message-thread strong a {
     text-decoration: none;
}

div#message-thread strong span.activity {
     margin: 4px 0pt 0pt 10px;
}

div#message-thread div.message-metadata {
     overflow: hidden;
}

div#message-thread div.message-content {
     margin-left: 45px;
}

div#message-thread div.message-options {
     text-align: right;
}

ul#topic-post-list {
     margin: 0px -20px 15px;
     width: auto;
}

ul#topic-post-list li {
     margin: 0 20px;
     position: relative;
}

ul#topic-post-list li.alt {
     background: none repeat scroll 0% 0% #F8F8F8;
}

ul#topic-post-list li div.poster-meta {
     color: #888888;
     margin-bottom: 10px;
}

ul#topic-post-list li div.post-content {
     margin-left: 54px;
}

div.admin-links {
     color: #888888;
     font-size: 11px;
     position: absolute;
     right: 25px;
     top: 15px;
}

div#topic-meta {
     margin: -10px -20px;
     padding: 5px 19px 30px;
     position: relative;
}

div#topic-meta div.admin-links {
     right: 19px;
     top: -19px;
}

div#topic-meta h3 {
     font-size: 20px;
     margin: 5px 0pt;
}

div#new-topic-post {
     display: none;
     margin: 0pt;
     padding: 1px 0pt 0pt;
}

body.home-page .sticky .date {
     background: none repeat scroll 0% 0% #FFF9DB;
     border-bottom: 1px solid #FFE8C4;
     border-top: 1px solid #FFE8C4;
     color: #FFA200;
     padding: 5px;
}

div.post {
     margin: 0pt 0pt 40px;
     overflow: hidden;
}

div.post h2.pagetitle, div.post h2.posttitle {
     line-height: 120%;
     margin: 0pt;
}

div.post h2.pagetitle a, div.post h2.posttitle a {
     color: #666666;
     text-decoration: none;
}

.navigation, .paged-navigation, .comment-navigation {
     font-family: georgia,times,serif;
     font-size: 14px;
     font-style: italic;
     margin: 5px 0pt 25px;
     overflow: hidden;
     padding: 5px 0pt;
}

.alignright {
     float: right;
     margin-left: 15px;
}

.alignleft {
     float: left;
     margin-right: 15px;
}

div.post p {
     margin: 0pt 0pt 20px;
}

div.post ul, div.post ol, div.post dl {
     margin: 0pt 0pt 18px 1.5em;
}

div.post ul {
     list-style: square outside none;
}

div.post ol {
     list-style: decimal outside none;
}

div.post ol ol {
     list-style: upper-alpha outside none;
}

div.post dl {
     margin-left: 0pt;
}

div.post dt {
     font-size: 14px;
     font-weight: bold;
}

div.post dd {
     margin: 0pt 0pt 15px;
}

div.post pre, div.post code p {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #F7F5F0;
     padding: 15px;
}

div.post code {
     font-family: "Monaco",courier,sans-serif;
}

div.post blockquote {
     font-family: georgia,times,serif;
     font-size: 16px;
     font-style: italic;
     line-height: 150%;
     padding: 0pt 3em;
     quotes: none;
}

div.post table {
     border-collapse: collapse;
     border-spacing: 0pt;
     border: 1px solid #EEEEEE;
}

div.post table th {
     border-top: 1px solid #EEEEEE;
     text-align: left;
}

div.post table td {
     border-top: 1px solid #EEEEEE;
}

div.post div.author-box {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #F0F0F0;
     float: left;
     font-family: georgia,times,serif;
     font-style: italic;
     margin: 0pt 15px 15px 0pt;
     padding: 10px;
     text-align: center;
     width: 70px;
}

div.author-box p, div.comment-avatar-box p {
     margin: 5px 0pt 0pt;
}

div.author-box a, div.comment-avatar-box a {
     text-decoration: none;
}

div.post div.author-box img {
     border: 4px solid #FFFFFF;
     float: none;
     margin: 0pt;
}

div.post div.post-content {
     margin-left: 105px;
}

div.post p.date, div.post p.postmetadata {
     border-bottom: 1px solid #E4E4E4;
     border-top: 1px solid #E4E4E4;
     color: #888888;
     font-family: Georgia,times,serif;
     font-size: 12px;
     margin: 10px 0pt;
     padding: 3px 0pt;
}

div.post p.postmetadata {
     clear: left;
     margin-top: 15px;
     overflow: hidden;
}

div.post .tags {
     float: left;
}

div.post .comments {
     float: right;
}

div.post img {
     margin-bottom: 15px;
}

div.post img.wp-smiley {
     border: medium none ! important;
     clear: none ! important;
     float: none ! important;
     margin: 0pt ! important;
     padding: 0pt ! important;
}

div.post img.centered, img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
}

div.post img.alignright {
     display: inline;
     margin: 0pt 0pt 2px 7px;
     padding: 4px;
}

div.post img.alignleft {
     display: inline;
     margin: 0pt 7px 2px 0pt;
     padding: 4px;
}

div.post .aligncenter, div.post div.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
}

div.post .wp-caption {
     -moz-border-radius: 3px 3px 3px 3px;
     background-color: #F3F3F3;
     border: 1px solid #DDDDDD;
     padding-top: 4px;
     text-align: center;
}

div.post .wp-caption img {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
}

div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
     font-size: 0.9em;
     line-height: 17px;
     margin: 0pt;
     padding: 0pt 4px 5px 0pt;
}

div.post .gallery .gallery-caption {
     color: #555555;
}

#trackbacks {
     margin-top: 30px;
}

.commentlist .bypostauthor {
    
}

#comments ol.commentlist {
     border-bottom: 1px solid #E4E4E4;
     margin-bottom: 30px;
}

ol.commentlist div.comment-avatar-box {
     float: left;
     margin: 10px 10px 10px 0pt;
}

ul.children div.comment-avatar-box {
     float: left;
     margin: 0px 10px 10px 0pt;
}

div.comment-avatar-box img {
     border: 2px solid #EEEEEE;
}

div.comment-content {
     border-top: 1px solid #E4E4E4;
     padding-left: 75px;
}

.commentlist .children .comment {
     margin-bottom: 5px;
}

div.comment-meta, div.comment-options {
     color: #888888;
     font-size: 11px;
     margin: 10px 0pt;
     padding: 0pt 0pt 3px;
}

div.comment-meta em {
     font-style: normal;
}

div.comment-meta span.comment-highlight a {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #EBF7FF;
     border-bottom: 1px solid #A1DCFA;
     border-right: 1px solid #A1DCFA;
     color: #059AE7;
     margin-right: 3px;
     padding: 3px 8px;
     text-decoration: none;
}

div.comment-meta .comment-highlight a:hover, .commentlist .depth-1 > .comment-content .comment-meta a:first-child:hover {
     background: none repeat scroll 0% 0% #059AE7;
     border-color: #059AE7;
     color: #FFFFFF;
}

#reply-title small {
     float: right;
     font-size: 11px;
     font-weight: normal;
}

#reply-title small a, div.comment-options a.comment-reply-link {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #FFF9DB;
     border-bottom: 1px solid #FFE8C4;
     border-right: 1px solid #FFE8C4;
     color: #FFA200;
     margin-right: 10px;
     padding: 3px 8px;
     text-decoration: none;
}

#reply-title small a {
     margin-right: 0pt;
}

#reply-title small a:hover, div.comment-options a.comment-reply-link:hover {
     background: none repeat scroll 0% 0% #F7740A;
     border-color: #F7740A;
     color: #FFFFFF;
}

ul.children {
     -moz-border-radius: 3px 3px 3px 3px;
     background: none repeat scroll 0% 0% #F7F5F0;
     margin-bottom: 20px;
     margin-left: 75px;
     padding: 1px 10px;
}

ul.children ul {
     margin-bottom: 0pt;
     margin-left: 20px;
     padding: 5px 0pt 0pt;
}

ul.children img.avatar {
     border-style: none;
     height: 25px;
     margin: 0pt;
     width: 25px;
}

ul.children div.comment-content {
     border-top: medium none;
     padding-left: 35px;
}

ul.children div.comment-meta {
     font-size: 11px;
     margin-top: 0pt;
}

ul.children div.comment-options {
     margin-bottom: 5px;
     margin-top: 0pt;
}

ul.children li {
     border-top: 2px solid #FFFEFF;
     padding-top: 10px;
}

ul.children li:first-child {
     border-top: medium none;
}

ul.children ul li:first-child {
     border-top: 2px solid #FFFEFF;
}

ul.children div.comment-options a.comment-reply-link {
     background: none repeat scroll 0% 0% transparent;
     border-style: none;
     color: #1FB3DD;
     margin-right: 0pt;
     padding: 3px 8px;
     text-decoration: underline;
}

ul.children div.comment-options a.comment-reply-link:hover {
     background: none repeat scroll 0% 0% transparent;
     border-style: none;
     color: #1FB3DD;
}

#respond {
     -moz-border-radius: 3px 3px 3px 3px;
     background-color: #FAFAFA;
     border: 1px solid #E5E5E5;
     margin-bottom: 20px;
     padding: 10px;
}

ol.commentlist #respond {
     margin-left: 75px;
}

ul.children #respond {
     margin-bottom: 10px;
     margin-left: 35px;
     margin-right: 20px;
}

h3#reply .comments-header {
     font-size: 14px;
}

#respond div.comment-avatar-box {
     margin-top: 0pt;
}

#respond div.comment-content {
     border-style: none;
}

.group-home #content {
	padding: 23px 20px 15px;
}

#group-show-forum {
	margin-bottom: 10px;
}

#group-create-body h4 {
	margin-top: 10px;
	}
	
.profile #profile-edit-form .button-nav {
	margin-left: 0;
	margin-top: 10px;
}
	
.profile #profile-edit-form .button-nav li a {
	background: none;
	border: 1px solid #DAD9D5;
	color: #444444;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.profile #profile-edit-form .button-nav li.current a {
	background: #F8C82F;
	border: none;
	color: #FFFFFF;
}

.profile #profile-edit-form .button-nav li a:hover {
	background: #101010;
	border: none;
	color: #FFFFFF;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#groups-directory-form h3, #forums-search-form h3 {
	font-size: 22px;
	line-height: 19px;
}

#forums-search-form #forums-order-select {
	margin: 7px 40px 0 0;
}

span.gigpress-info-label {
    color: #333333;
    font-weight: bold;
}

form h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

form .wpcf7-text, form.wpcf7-form textarea {
	width: 585px;
}
