﻿





html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { 
	margin: 0;
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent; 
}


html { 
	overflow-y: scroll;
}


html, 
body { 
	height: 100%; 
}


html, body, div, p,
address, blockquote,
ol, ul, dd, dl, dt, fieldset, form,
h1, h2, h3, h4, h5, h6,
pre, hr, menu { 
	display: block; 
}


article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary { 
	display: block;
}


:focus { 
	outline: none;
}





body { 
	font-size: 100%; 
	line-height: 1.5; 
}


blockquote, q { 
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after { 
	content: '';
	content: none;
}


blockquote, q, em, cite, dfn, cite, var, address { 
	font-style: italic;
}


th, strong, dt { 
	font-weight: bold;
}

sub, sup { 
	font-size: smaller;
}

mark { 
	background-color: #ff9; 
	color: #000; 
	font-style: italic; 
	font-weight: bold; 
}

ins { 
	background-color: #ff9; 
	color: #000; 
	text-decoration: none; 
}

del { 
	text-decoration: line-through; 
}

abbr[title], dfn[title] { 
	border-bottom: 1px dotted #000; 
	cursor: help; 
}

hr { 
	display: block; 
	height: 1px; 
	border: 0; 
	border-top: 1px solid #ccc; 
	margin: 16px 0; 
	padding: 0; 
}

body {
	font-size: 14px;
	line-height: 22px;
}

h3 {
	font-size: 20px;
}

.entry-title {
	clear: both;
	display: block;
	font-size: 30px;
	line-height: 44px;
	margin-right: 25px;
}

.entry-title-1 {
	margin:20px 15px 5px 18px; border-bottom:1px solid #B5B5B5; font-size:16px;	
}

.entry-title-2 {
	margin:20px 15px 5px 18px; font-size:16px;	
}

.entry-title-s-item {
	clear: both;
	display: block;
	font-size: 20px;
	
}

.widget-title,
.comment-notes {
	font-size: 14px;
	line-height: 28px;
	border-top: 1px solid #C7C5C5;
	border-left: 1px solid #C7C5C5;
	border-right: 1px solid #C7C5C5;
	border-bottom: 1px solid #C7C5C5;
	background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
}
.widget-title a {
	text-decoration: none;
}

.entry-meta,
.entry-utility,
#sidebar,
#colophon,
#site-description,
#commentform,
.reply,
.comment-meta,
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 22px;
}

.comment-author-info cite {
	font-size: 16px;
}

#site-title {
	font-size: 30px;
}


body {
	color: #666;
	font-family: Georgia, "Bitstream Charter", serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #000;
}

#site-title,
#site-navigation .nav-menu,
#site-topics,
.entry-title,
.entry-title-1,
.entry-title-2,
.entry-title-s-item,
.entry-meta,
.entry-utility,
.widget-title,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment,
.form-allowed-tags,
input[type="submit"],
#reply-title,
#comments-title,
.comment-meta,
.reply,
#site-info,
#site-credits,
#content, 
aside,
input, 
textarea,
div#breadcrumbs {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#site-credits,
#site-description {
	font-style: italic;
}

	
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}

code, tt, code, kbd, samp, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


#site-title,
#site-search,
#site-topics,
.page-title,
.entry-meta,
.entry-utility,
#sidebar section,
#reply-title,
.comment-meta,
.comment-list .comment,
.reply,
#comments-title,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
p, pre, ol, ul, dl, dd {
	margin-bottom: 22px;
}


.entry-content, .entry-summary,
.gallery .gallery-caption,
.gallery, .wp-caption,
img.alignleft,
img.alignright,
img.aligncenter {
	margin-top: 22px;
}

#respond {
	padding-top: 22px;
}

.entry-content ul, .entry-content ol,
.entry-summary ul, .entry-summary ol,
#sidebar ul, #sidebar ol {
	margin-left:5px;
    left: 0px;
}


a:link {

	color: #25a8e0;
}

a:visited {
	color: #25a8e0;
}

a:active,
a:hover {

	color: #25a8e0;
}

#site-title, #site-title a, .entry-title a, .entry-title-1 a, .entry-title-2 a, .entry-title-s-item a, .entry-title, .entry-title-1, .entry-title-2, .entry-title-s-item,
.page-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#site-title a:hover, .entry-title a:hover, .entry-title-1 a:hover, .entry-title-2 a:hover, .entry-title-s-item a:hover, .page-title a:hover {

	color: #25a8e0;
}

.entry-meta, .entry-utility,
.entry-meta a, .entry-utility a {
	color: #888;
}

.entry-meta a:hover, .entry-utility a:hover {

	color: #25a8e0;
}

.entry-content, .entry-summary {
	color: #444;
}

.reply a,
a.comment-edit-link,
.comment-meta a, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}

.reply a:hover,
a.comment-edit-link:hover,
.comment-meta a:hover {
	color: #ff4b33;
	text-decoration: underline;
}

#colophon a {
	color: #666;
	text-decoration: none;
}

#colophon a:hover {
	text-decoration: underline;
}

#site-info a {
	color: #000;
	text-decoration: none;
}

#site-info a:hover {
	color: #ff4b33;
	text-decoration: none;
}

ul {
	list-style: square;
}

ol {
	list-style: decimal;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}

dt {
	font-weight: bold;
}
	
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 22px;
	padding: 22px;
}

blockquote {
	margin-left: 25px;
}
	
blockquote.pullquote,	
blockquote.jump {
	float: right;
	font-family: Georgia, Garamond, serif;
	font-size: 28px;
	line-height: 42px;
	width: 300px; 
}

blockquote.pullquote p,
blockquote.jump p {

}
	
.pullquote code,
.jump code {
	font-size: 22px;
}
	
hr {
	background: #eee;
	border: none;
	clear: both;
	height: 2px;
	margin: 0 0 25px 0;
}

.note {
	background: #eee;
	border: 1px solid #ddd;
	margin-bottom: 35px;
	padding: 15px 15px 0 15px;
}

p.note {	
	padding-bottom: 15px;
}

.note h4 {
	margin-bottom: 0 !important;
}

abbr {
	border-bottom: 1px dashed #ddd;
}

abbr:hover {
	cursor: help;
}

pre {
	background: #eee;
	border: 1px solid #ddd;
	display: block;
	padding: 15px;
	white-space: pre-wrap;
}

dl dt {
	font-weight: bold;
}
	
small {
	font-size: 11px;
}




table { 
	border-collapse: collapse; 
	border-spacing: 0;
	font-size: 0.9em;
	margin-bottom: 25px;
}

table .column-1,
table .column-2,
table .column-3,
table .column-4,
table .column-5,
table .column-6,
table .column-7,
table .column-8,
table .column-9,
table .column-10,
table .column-11,
table .column-12,
table .column-13 {
	float: none;
	margin-right: 0;
	width: auto;
}


th { 
	text-align: left;
}

table td {
	border: 1px solid #eee;
	

}

table th {
	background: #dadada;
	padding: 0px 0px;
	text-align: left;
}

table#wp-table-reloaded-id-4-no-1 a {
	color: #111;
	text-decoration: none;
}

table#wp-table-reloaded-id-4-no-1 a:hover {
	text-decoration: underline;
}

table tr.odd {
	background: #fafafa;
}

table th a {
	color: #000 !important;
	text-decoration: none;
}




input, select { 
	vertical-align: middle;
}


textarea { 
	overflow: auto;
}


label, input[type=button], input[type=submit], button { 
	cursor: pointer;
}


button { 
	width: auto; 
	overflow: visible;
}

ul.gform_fields {
	list-style-type: none;
	margin-left: 0 !important;
}

li.gsection {
	list-style-type: none;
	padding-top: 45px !important;
}

.gform_wrapper {
	max-width: 100% !important;
}

.gform_wrapper input,
.gform_wrapper button {
	background: #eee;
	border: 1px solid #eee;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.0em !important;
	padding: 6px 10px !important;
}

input:focus {
	background: #fff;
}

textarea,
.gform_wrapper textarea {
	background: #eee;
	border: 1px solid #eee;
	font-size: 1.0em !important;
	line-height: 25px;
	padding: 15px !important;
	width: 570px;
}

textarea:focus {
	background: #fff;
}

input#submit,
input#search-submit,
p.submit input#wp-submit {
	background: #333;
	border-radius: none;
	color: #fff;
	padding-bottom: 6px;
	padding-top: 6px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
}

input#submit:hover,
input#search-submit:hover,
p.submit input#wp-submit:hover {
	background: #25a8e0;
	cursor: pointer;
}

input#subscribe {
	float: left;
	width: 20px !important;
}




.aligncenter, 
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.alignleft {
	margin: 0 15px 15px 0;
}

.alignright {
	margin: 0 0 15px 35px;
}

.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;


	padding-top: 4px;
	text-align: center;
}

.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
	
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.wp-caption {
	background: none;
	border: none;

	margin-bottom: 15px;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	color: #333;
	font-size: 11px;
	line-height: 18px;
	padding: 3px 0 3px 0;
	text-align: left;
}
	
	

	
header#top {
	border-top: 1px solid #333;
}
	
#branding {
	padding-top: 44px;
	position: relative;
}
	
#site-title a {
	background: left top no-repeat;
	display: block;
	height: 117px;
	left: -15px;
	position: absolute;
	text-indent: -999em;
	top: -58px;
	width: 231px;
	z-index: 100;
}
	
#site-topics {
	margin-bottom: -7px;
	margin-top: -25px;
	width: 350px;
}
	
#site-topics ul.wrap {
	width: auto;
}
	
#site-topics li {
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-right: 28px;
}

#site-topics li#menu-item-20783 {
	margin-right: 0;
}
	
#site-topics li.wordcamp {
	margin-right: 0;
}
	
#site-topics a {
	color: #999;
	display: block;
	padding-top: 30px;
	text-decoration: none;
	text-transform: uppercase;
}

	
#site-search {
	float: right;
	margin-top: -28px;
	padding-top: 15px;
	margin-bottom: -15px;
}
	
form#searchform {
	background: #f8f8f8;
	border: 1px solid #eee;
	font-size: 14px;
	padding: 10px 0 10px 30px;
	position: relative;
}
	
form#searchform label {
	background:  left top no-repeat;
	display: block;
	height: 25px;
	left: -12px;
	text-indent: -999em;	
	width: 25px;
}
	
form#searchform input {
	font-size: 14px;
	width: 110px;
}
	
form#searchform input#searchsubmit {
	background: #333;
	border: none;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	margin-left: 6px;
	padding: 4px 6px;
	width: auto;
}
	
form#searchform input#searchsubmit:hover {
	background: #111;
}





nav ul { 
	list-style: none;
}

ul { 
	list-style: disc;
}

ol { 
	list-style: decimal;
}

#site-navigation {
	background: #333;
	width: 100%;
}
	
#site-navigation .nav-menu {
	font-size: 13px;
	line-height: 18px;
	margin-top: 6px;
	margin: 6px auto 0 auto;
	padding: 6px 0;
	width: 978px;
}
	
#site-navigation .nav-menu ul li {
	float: left;
	line-height: 0;
	margin-right: 6px;
	position: relative;
}
	
#site-navigation .nav-menu ul a {
	color: #fff;
	display: block; 
	line-height: 28px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
	
#site-navigation .nav-menu ul a:hover,
#site-navigation .nav-menu li.current-menu-item a {
	background: #111;
}
	
#site-navigation .nav-menu ul {
	list-style: none;
	margin-bottom: 0;
}
	
#site-navigation .nav-menu ul ul {
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
	
#site-navigation .nav-menu ul ul li {
	min-width: 180px;
}

#site-navigation .nav-menu ul ul ul {
	left: 100%;
	top: 0;
}
	
#site-navigation .nav-menu ul ul a {
	background: #333; 
	padding: 10px 10px 9px 10px;
	width: 160px;
	height: auto;
}
	
#site-navigation .nav-menu ul li:hover > ul {
	display: block;
}
	
#site-navigation .nav-menu ul li.current_page_item > a,
#site-navigation .nav-menu ul li.current-menu-ancestor > a,
#site-navigation .nav-menu ul li.current-menu-item > a,
#site-navigation .nav-menu ul li.current-menu-parent > a {
	color: #fff;
}

* html #site-navigation .nav-menu ul li.current_page_item a,
* html #site-navigation .nav-menu ul li.current-menu-ancestor a,
* html #site-navigation .nav-menu ul li.current-menu-item a,
* html #site-navigation .nav-menu ul li.current-menu-parent a,
* html #site-navigation .nav-menu ul li a:hover {
	color: #fff;
}
	
#site-navigation .nav-menu > ul {
	
}
	
	

	
#site-navigation li.twitter,
#site-navigation li.facebook,
#site-navigation li.rss {
	float: right !important;
	margin-left: 5px;
}
	
#site-navigation li.twitter a,
#site-navigation li.facebook a,
#site-navigation li.rss a {
	display: block;
	height: 16px;
	margin-top: 5px;
	padding: 0;
	text-indent: -999em;
	width: 16px;
}



	
.navigation {
    background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    height: 28px;
    padding: 5px;
    width: 1024px;
}

.navigation ul {
    height: 28px;
    margin-left: 128px;
    padding: 0;
}

.navigation li {
    border-right: 1px solid #7A6135;
    color: #584524;
    float: left;
    line-height: 28px;
    list-style-type: none;
    padding-left: 8px;
    padding-right: 10px;
}

.navigation a {
    color: #25A8E0;
    text-decoration: none;
}
	

	




	
#nav-prevnext {
	background:  center 30px no-repeat;
	clear: both;
	margin: 0 0 15px 0;
	padding: 20px 0 0 0;
	width: 600px;
}

#nav-prevpost,
#nav-nextpost {
	background: #f8f8f8;
	border: 1px solid #eee;
	font-size: 11px;
	height: 85px;
	line-height: 18px;
	position: relative;
	width: 260px;
}

#nav-prevpost {
	float: left;
}

#nav-prevpost img {
	position: absolute;
	left: 5px;
	top: 5px;
}

#nav-nextpost img {
	position: absolute;
	right: 5px;
	top: 5px;
}

#nav-prevpost a {
	position: absolute;
	left: 90px;
	top: 15px;
	text-decoration: none;
	width: 155px;
}

#nav-nextpost a {
	position: absolute;
	right: 90px;
	text-decoration: none;
	top: 15px;
	width: 155px;
}

#nav-nextpost {
	float: right;
}

#nav-nextpost:hover,
#nav-prevpost:hover {
	cursor: pointer;
}

#nav-nextpost:hover a,
#nav-prevpost:hover a {
	color: #25a8e0;
}

div.navigation {
	clear: both;
	margin-bottom: 22px;
	position: relative;
	z-index: 600;
    top: 0px;
    left: 0px;
}



	
#content {
	border-right: 1px solid #eee;
	height:100%;
	margin: 0 auto;
	padding: 22px 25px 0 10px;
}

.page-id-7184 #content {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
	
#main {
	clear: both;
	margin-top: 0;
}
	
#hfeed {
	
}
	
article {
	float: left;
	clear: both;
	margin-bottom: 22px;
	position: relative;
}
	
article .entry-title {
	clear: none;
	margin-bottom: 0 !important;
}
	
article .in-series p {
	font-family: Georgia, Garamond, Times, serif;
	margin: 2px 0 -2px 0;
	width: 450px;
}
	
article .in-series p,
article .in-series p a {
	color: #666;
}
	
article header .main {
	float: left;
	width: 525px;
}
	
article .date-long {
	display: none;
}
	
div.entry-meta .date-nice,
div.entry-meta .date-long {
	cursor: help;
}
	
div.entry-meta p.count {
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 13px;
}
	
div.entry-meta p.count a {
	background: #7d7d7d;
	color: #fff;
	padding: 3px 6px;
	text-decoration: none;
}

div.entry-meta p.count a:hover {
	background: #000;
	text-decoration: none;
}
	
div.content-cats {
	float: left;
	font-size: 9px;
	margin-bottom: 0;
	margin-right: 12px;
	margin-top: 7px;
	text-align: center;
	text-transform: uppercase;
	width: 48px;
}
	
div.content-cats li {
	list-style-type: none;
	margin-bottom: 1px;
}
	
div.content-cats li a {
	background-color: #262626;
	color: #fff;
	display: block;
	padding-top: 44px;
	text-decoration: none;
}
	

div.content-cats li.tag {
	line-height: 16px;
}
	
div.content-cats li.tag a {
	background: #25a8e0;
	padding: 0;
}
	
div.content-cats li.tag a:hover,
div.content-cats li.announcements a:hover,
div.content-cats li.news a:hover,
div.content-cats li.tutorials a:hover,
div.content-cats li.interviews a:hover,
div.content-cats li.opinion a:hover,
div.content-cats li.reviews a:hover,
div.content-cats li.podcasts a:hover,
div.content-cats li.features a:hover,
div.content-cats li.links a:hover,
div.content-cats li.giveaways a:hover,
div.content-cats li.downloads a:hover,
div.content-cats li.videos a:hover,
div.content-cats li.sites a:hover,
div.content-cats li.bestof a:hover,
div.content-cats li.preview a:hover {
	background-color: #111;
}

#show-header {
	margin: 0 auto;
	width: 978px;
}

#show-header .main {
	float: left;
	width: 725px;
}
	
div.entry-content {
	clear: both;
}
	
footer.entry-utility {
	float: left;
	margin-bottom: 22px;
}

footer.entry-utility li {
	float: left;
	line-height: 0;
	list-style-type: none;
	margin: 0 22px 0 0;
}
	
footer.entry-utility .first {
	line-height: 22px;
}
	
footer.entry-utility .first a {	
	background: #888;
	color: #fff;
	display: block;
	padding: 0 6px;
	text-decoration: none;
}
	
footer.entry-utility .first a:hover {
	background: #25A8E0;
}
	
span#tweet-button span.tb:hover {
	cursor: pointer;
}
	
a.more-link,
a.login,
a.signup,
a.button,
#bbp_topic_submit,
#bbp_reply_submit {
	background: #25a8e0;
	border-right: 1px solid #1e86b3;
	border-bottom: 1px solid #1e86b3;
	clear: both;
	color: #fff;
	display: block;
	float: left;
	margin: 0 15px 14px 0;
	padding: 4px 6px;
	text-decoration: none;
    width: 62px;
    text-align: center;
}

a.start-free-trial {
	background: #25a8e0;
	border-right: 1px solid #1e86b3;
	border-bottom: 1px solid #1e86b3;
	clear: both;
	color: #fff;
	display: block;
	float: left;
	margin: 0 15px 14px 0;
	padding: 4px 6px;
	text-decoration: none;
    width: 162px;
    text-align: center;
}

a.upgrade-now {
	background: #25a8e0;
	border-right: 1px solid #1e86b3;
	border-bottom: 1px solid #1e86b3;
	clear: both;
	color: #fff;
	display: block;
	float: left;
	margin: 0 15px 14px 0;
	padding: 4px 6px;
	text-decoration: none;
    width: 110px;
    height: 20px;
    text-align: center;
}

a.more-template {
	background: #25a8e0;
	border-right: 1px solid #1e86b3;
	border-bottom: 1px solid #1e86b3;
	border-radius: 10px 10px 10px 10px;
	clear: both;
	color: #fff;
	display: block;
	float: right;
	text-decoration: none;
    width: 60px;
    height: 12px;
    text-align: center;
    padding-bottom: 8px
}

#bbp_topic_submit,
#bbp_reply_submit {
	border-left: none;
	border-bottom: none;
	font-size: 12px;
	padding: 5px 10px;
}

a.more-link:hover,
a.login:hover,
a.signup:hover,
a.button:hover,
#bbp_topic_submit:hover {
	background: #333;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

a.start-free-trial:hover {
	background: #333;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

a.upgrade-now:hover {
	background: #333;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
	
a.button {
	margin-bottom: 11px;
}
		
body.single div#content {
	margin-top: 0;
	z-index: 500;
}	
	
.clear { clear: both; }

#content p {
	word-wrap: break-word;
}
	
sup {
	vertical-align: super;
}

#content pre {
	overflow-x: scroll;
}

p.live-blog-author {
	margin-bottom: 0 !important;
}



	
div.liveblog-entry div.post-revisions {
	display: none;
}

div.post-revisions {

	clear: both;
	color: #888;
	font-size: 11px;
	margin: 0 0 0 0;

	padding: 5px 0 0 0;
	position: relative;
}

div.post-revisions ul {
	margin-bottom: 0;
}

div.post-revisions h4 {
	color: #888;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0 !important;
}

footer.entry-utility p {
	margin-bottom: 0 !important;
}

footer.entry-utility div.meta {
	margin-bottom: 11px;
}

footer.entry-utility p.last
ul.post-revisions {
	margin: 0;
}

div#container ul.post-revisions li,
div#container div.post-revisions p {
	display: none;
	margin: 0;
}


div#container ul.post-revisions li.show,
div#container div.post-revisions p.show {
	display: block;
}

div.post-revisions h4 span {
	color: #888;
	text-decoration: underline;
	
}

div.post-revisions h4 span:hover {
	color: #25A8E0;
	cursor: pointer;
}



	
.post_format-post-format-link {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 20px 0 0 0;
}

.single .post_format-post-format-link {
	border: none;
	padding: 0;
}

.post_format-post-format-link .entry-content {
	margin-top: 0;
}

.post_format-post-format-link .entry-title {		
	font-size: 21px;
	line-height: 28px;
	margin-left: 22px;
}
	
.post_format-post-format-link .entry-title a {	
	display: block;
}

.post_format-post-format-link .post-permalink {
	position: absolute;
	left: 0;
	top: 24px;
}

.single .post_format-post-format-link .post-permalink {
	top: 4px;
}

.post_format-post-format-link .post-permalink a {
	display: block;
	height: 20px;
	width: 20px;
	
	text-indent: -999em;
}
	
.post_format-post-format-image header,
.post_format-post-format-gallery header {
	float: left;
	width: 60px;
}

.post_format-post-format-image .entry-content,
.post_format-post-format-gallery .entry-content {
	clear: none;
	float: left;
	margin-top: 4px;
	width: 540px;
}

.post_format-post-format-image .post-revisions,
.post_format-post-format-gallery .post-revisions {
	display: none;
}

.post_format-post-format-image .entry-title,
.post_format-post-format-gallery .entry-title {		
	font-size: 21px;
	line-height: 28px;
}
	
.post_format-post-format-gallery div.gallery {
	background: none;
	height: auto;
	margin-bottom: 25px !important;
	overflow: auto;
}

.post_format-post-format-gallery div.gallery dl {
	margin-bottom: 0;
	padding: 0 15px 10px 0;
}

.post_format-post-format-gallery div.gallery dl dt {
	margin-right: 0;
}

.post_format-post-format-gallery div.gallery img {
	height: auto;
	width: auto;
}



	
#post-social {
	background: #f8f8f8;
	border: 1px solid #eee;
	clear: both;
	margin: 0 0 -5px 0;
	padding: 10px 15px 0 15px;
}

#post-social p {
	float: left;
	font-weight: bold;
	margin: 0 20px 0 0;
	text-transform: uppercase;
}

#post-social li a {
	text-decoration: none !important;
}

#post-social ul {
	clear: both;
	float: left;
	list-style-type: none;
	margin: 5px 0 0 0;
}

#post-social li {
	display: block;
	float: left;
	line-height: 24px;
	list-style-type: none;
	margin: 0 0 10px 0;
	width: 275px;
}

#post-social li.three,
#post-social li.fourth {
	margin-bottom: 0;
}

#post-social li.second,
#post-social li.fourth {
	margin-left: 40px;
	width: 235px;
}

li.social-twitter a {
	
	padding: 3px 0 3px 25px;
}

li.social-facebook a {
	 
	padding: 3px 0 3px 25px;
}

li.social-rss a {
	
	padding: 3px 0 3px 25px;
}

li.social-appstore a {
	 
	padding: 3px 0 3px 25px;
}


.bbp-actions {
	padding-bottom:.5em;
}

.bbp-actions a{
	color:#999 !important; 
	text-decoration:none;
}

.bbp-actions a:hover{
	color:#666 !important; 
	text-decoration:none !important;
}

.bbp-actions a span em{
	text-indent:-99999px;
	outline:none;
	
	width:15px;
	height:15px;
	margin:0 2px 0 2px;
	display:block;
	margin-left:0em;
}

.bbp-actions a span em{
	display:inline-block;
	vertical-align:baseline;
	margin-bottom:-3.5px;
	margin-right:3px;
	position:relative;
}

.bbp-actions a span strong{padding-left:.25em;font-weight:normal;}

.bbp-actions .bbp-reply-action span em{
	background-position:0 0;
	margin-right:0;
}

.bbp-actions .bbp-reply-action:hover span em{
	background-position:-16px 0;
}

.bbp-actions .bbp-retweet-action span em{
	background-position:-80px 0;
}

.bbp-actions .bbp-retweet-action:hover span em{
	background-position:-96px 0;
}

.bbp-actions .bbp-favorite-action span em{
	background-position:-32px 0;
}

.bbp-actions .bbp-favorite-action:hover span em{
	background-position:-48px 0;
}

.bbp-actions img { 
	margin:0 !important; 
	padding: 0 !important; 
	background:none !important; 
	border:none !important;
}

	
div.PDS_Poll {
	margin-bottom: 20px;
}


.bbpBox {
	margin-bottom: 20px !important;
}




div.Spread-callout {
	background: #25A8E0;
	border: 1px solid #21759b;
	color: #fff;
	height: 35px;
	margin-bottom: 15px;
	text-align: left;
}

div.archive div.Spread-callout p {
	font-size: 1.0em !important;
	margin: 0 0 15px 0 !important;
}

div.archive div.Spread-callout p a {
	padding: 8px 0 9px 40px !important;
}

div.Spread-callout p {
	font-weight: bold;
}

div.Spread-callout p a {
	
	color: #fff;
	display: block;
	padding: 5px 0 5px 40px !important;
	text-decoration: none;
}


div#comment-callouts {
	width: 100%;
	margin-bottom: 25px;
}	

div.comment-callout {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	float: left;
	margin-bottom: 25px;
	padding: 15px 15px 15px 140px;
	width: 144px;
}

#comment-callout-pros {
	
	border-left: 1px solid #333;
}

#comment-callout-forum {
	
	border-right: 1px solid #333;
	padding-left: 100px;
	width: 184px;
}

div#comment-callouts h4 {
	font-size: 13px;
	margin-bottom: 0;
	width: 200px;
}

div#comment-callouts a {
	color: #333;
	text-decoration: none;
}




body.js-on div#copy-hide {
	display: none;
}

body.js-on h3#copy-hide-trigger {
	background: #25a8e0;
	color: #fff;
	display: block;
	font-size: 14px;
	margin-bottom: 25px;
	padding: 5px 0;
	text-align: center;
	width: 100%;
}

body.js-on h3#copy-hide-trigger:hover {
	background: #333;
	cursor: pointer;
}





a img { 
	border-style: none;
    border-color: inherit;
    border-width: medium;
    
}


img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; 
	height: auto; 
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

.wp-caption {
	background: #f1f1f1;
	max-width: 632px !important; 
	padding: 4px;
	text-align: center;
}

.wp-caption img {
	margin: 5px 5px 0;
}

.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}

.wp-smiley {
	margin: 0;
}

.gallery {
	margin: 0 auto;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
}

.gallery dl {
	margin: 0;
}

.gallery img {
	
}

.gallery br+br {
	display: none;
}
	
#content .attachment img {
	display: block;
	margin: 0 auto;
}
	

#site-navigation .nav-menu:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#site-navigation .nav-menu { 
	display: block;
}


div.gallery {
	background: #eee;
	height: 125px;
	margin-bottom: 25px !important;
	overflow: hidden;
}

div.gallery dl {
	margin-bottom: 0;
	padding: 10px;
}

div.gallery dl dt {
	margin-right: 0;
}

div.gallery img {
	height: 100px;
	width: 100px;
}



	
div#breadcrumbs {
	background: #f8f8f8;
	border-bottom: 1px solid #eee;
	font-size: 12px;
}

div#breadcrumbs-wrap {
	margin: 0 auto;
	width: 100%;
}

div#breadcrumbs p {
	margin-bottom: 0;
	padding: 5px 0;
}

div#breadcrumbs a {
	color: #666;
	text-decoration: none;
}

div#breadcrumbs a:hover {
	text-decoration: underline;
}

.bbp-breadcrumb { 
	display: none;
}



	
div#slideshow {
	background: #333 top repeat-x;
}

div#slide-wrap {
	background: #999;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 960px;
}

ul#slide-list,
ul#slide-list li.slide {
	list-style-type: none;
}

div#slide-wrap,
ul#slide-list li.slide {
	height: 200px;
	position: relative;
}

div.slide-desc {
	
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 14px;
	height: 70px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
}

div.slide-desc div.text {
	font-size: 13px;
	margin: 15px 200px 15px 25px;
}

div.slide-desc div.text p {
	margin: 0;
}

div.slide-desc h3 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}

div.slide-desc h3 a {
	text-decoration: none;
}

div.slide-desc a {
	color: #fff;
}

div#slideshow p.button {
	position: absolute;
	right: 20px;
	top: 20px;
}

div#slideshow p.button a {
	background: #25abe0;
	border: 2px solid #229dce;
	color: #fff;
	display: block;
	float: right;
	padding: 4px 10px;
	text-decoration: none;
}

div#slideshow-pager {
	position: absolute;

	left: 845px;
	bottom: 62px;
	z-index: 50;
}

div#slideshow-pager a {
	
	display: block;
	float: left;
	height: 14px;
	margin: 0 10px 0 0;
	text-indent: -999em;
	width: 14px;
}

div#slideshow-pager a.activeSlide {
	
}




form.loginform {
	padding-top: 20px;
}

form.loginform label,
form.loginform input {
	margin-bottom: 15px;
}

form.loginform label {
	line-height: 34px;
	width: 100px !important;
}

form#lostpasswordform label {
	width: 200px !important;
}

input#rememberme {
	clear: both;
	float: left;
	margin-left: 100px;
}

input#rememberme + label {
	clear: none !important;
	float: left;
	font-size: 0.8em;
	margin-top: -7px;
	padding: 0 0 0 5px;
}

ul#cycnav {
	font-size: 0.9em;
	margin-top: -15px;
	padding-bottom: 50px;
}

ul#cycnav li {
	float: left;
	list-style-type: none !important;
	margin: 0 15px 0 0 !important;
	padding: 0;
}

ul#cycnav a {
	color: #222;
	text-decoration: none;
}

ul#cycnav a:hover {
	text-decoration: underline;
}

p.message {
	margin-top: 20px;
}


#gform_wrapper_14 .gfield {
	margin-bottom: 20px;
}

#gform_wrapper_14 div.gform_footer {
	padding-top: 25px;
}
	
#global-login {
	color: #444;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 99;
}



	
div#author-bio {
	background: #f8f8f8;
	border: 1px solid #eee;
	clear: both;
	padding: 12px;
}

div#author-bio img {
	float: left;
	margin: 0 12px 0 0;
}

div#author-bio div.bio {
	float: right;
	width: 470px;
}

div#author-bio h5 {
	margin-bottom: 0;
}


div#author-info h1 {
	font-size: 22px;
	margin-bottom: 0;
}

div#author-info p.contributor-role {
	margin-bottom: 12px;
}

div#author-info img {
	float: left;
	margin-bottom: 22px;
}

div#author-info .author-info-content {
	float: right;
	width: 400px;
}

#author-info .addthis_toolbox {
	display: none;
}

#author-info hr {
	clear: both;
	margin-bottom: 12px !important;
}

#author-info h2 {
	border-left: 10px solid #25A8E0;
	display: block;
	float: left;
	font-size: 16px;
	padding-left: 10px;
}

#author-info h2 span {
	font-size: 13px;
	font-weight: normal;
	position: relative;
	top: -1px;
}

p#author-rss-link {
	float: right;
	font-size: 12px;
}

p#author-rss-link a {
	
	color: #333;
	padding: 2px 0 2px 24px;
	text-decoration: none;
}


div#team-list {
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

div#team-list ul li {
	float: left;
	list-style-type: none;
	margin-bottom: 32px;
	width: 195px;
}

div#team-list ul li.teamnum-4,
div#team-list ul li.teamnum-7,
div#team-list ul li.teamnum-10,
div#team-list ul li.teamnum-13 {
	clear: left;
}

div#team-list img {
	border: 1px solid #333;
	margin-bottom: 6px;
}

div#team-list li p {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 4px 0;
}

div#team-list li p a {
	color: #333;
	text-decoration: none;
}

div#team-list p.contributor-role {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}
	
	

	
div#featured {
	float: left;
	margin-bottom: 38px;
	
}
	
.content-header {
	border-left: 10px solid #25a8e0;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	margin-left: 20px;
	padding-left: 10px;
}

div#featured .content-header {
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: -4px;
}
	
div#featured img {
	margin-bottom: 5px;
}
	
div#featured li {
	float: left;
	list-style-type: none;
	margin-right: 14px;
	position: relative;
}
	
div#featured li:hover {
	cursor: pointer;
}
	
div#featured li:hover a {
	color: #333;
}
	
div#featured li.last {
	margin-right: 0;
}
	
div#featured h3 {
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
}
	
div#featured a {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
	
div#featured a:hover {
	color: #333;
}
	
.featured-overlay {
	
	display: none;
	left: 0;
	position: absolute;
	top: 0;
}

.featured-overlay a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
	
div#featured li:hover .featured-overlay {
	display: block;
}
	
.js-on div#featured li:hover .featured-overlay {
	display: none;
}
	
.featured-overlay p {
	background: #000;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 12px;
	margin: 60px auto 0 auto;
	padding: 0 5px;
	text-align: center;
	width: 100px;
}




.logged-in-as,
#commentform textarea,
#commentform input[type="text"] {
	font-size: 14px;
	line-height: 22px;
}

.logged-in-as {
	display: inline-block;
}

#commentform textarea,
#commentform input[type="text"] {
	width: 98%;
}


	
body {
	
	padding: 0;
}


	
#container {
	background: #fff;
	border-top: 22px solid #25a8e0;
	border-bottom: 1px solid #333;
	margin-bottom: 0;
	width: 100%;
}
	
#main .wrap {
	
	position: relative;
	
}

#comments {
	clear: both;
}
	
.comment-list {
	list-style: none;
	margin: 0;
}
	
.comment-list li.comment {
	line-height: 22px;
}
	
.comment-list li.comment div.comment-wrap {
	border: 1px solid #eee;
	padding: 10px 11px 11px 67px;
	position: relative;
}
	
.comment-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
	
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
	
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
	
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
	
.comment-list ol {
	list-style: decimal;
}
	
.comment-list .avatar {
	position: absolute;
	top: 11px;
	left: 11px;
}
	
.comment-author {
}
	
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
	
.comment-author .says {
	font-style: italic;
}
	
.comment-meta {
	font-size: 12px;

}
	
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
	
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}

.comment-list .even {
}

.comment-list .bypostauthor {
}
	
.comment-list .reply {
	font-size: 12px;
	position: absolute;
	right: 11px;
	text-transform: uppercase;
	top: 11px;
}
	
.reply a,
a.comment-edit-link {
	color: #888;
}
	
#comments .reply a {
	background: #262626;
	border-radius: 5px;
	color: #fff;
	font-size: 9px;
	text-decoration: none;
	padding: 4px 8px;
}
	
#comments .reply a:hover {
	background: #111;
	color: #fff;
	text-decoration: none;
}

a.comment-edit-link:hover {
	color: #ff4b33;
}
	
.comment-list .children {
	background: #fff;
	list-style: none;

	padding: 0 0 0 50px;
}
	
.comment-list .children li {
	border: none;
	margin: 0;
}
	
.comment-list .children div.comment-wrap {
	background: #f8f8f8;
}
	

#commentform input, #commentform textarea {
	color: #666;
	display: block;
}
	
#commentform textarea {
	padding: 5px;
}
		
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
	
#respond {
	margin: 22px 0;
	overflow: hidden;
	position: relative;
	width: 602px;
}

.comment .comment #respond {
	width: 602px;
	margin-left: -50px;
}

.comment .comment .comment #respond {
	margin-left: -100px;
}

.comment .comment .comment .comment #respond {
	margin-left: -150px;
}

.comment .comment .comment .comment .comment #respond {
	margin-left: -200px;
}
	
#respond .comment-form-comment {
	margin-bottom: 0;
}

#respond .comment-notes {
	display: inline-block;
	margin-bottom: 1em;
}
	
.form-allowed-tags {
	line-height: 22px !important;
	margin-top: 12px;
}
	
.children #respond {
	margin: 0 44px 0 0;
}

#comments-list #respond {
	margin: 0 0 22px 0;
}

#comments-list ul #respond {
	margin: 0;
}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
}

#respond label {
	color: #888;
	font-size: 12px;
}

#respond input {
	
}
	
#respond input,
#respond textarea {
	width: 560px;
}
	
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
	
#respond .form-allowed-tags code {
	font-size: 11px;
}
	
#respond .form-submit {
	
}
	
#respond .form-submit input {
	width: auto;
}
	
.no-comments {
	display: none;
}
	
.comments-closed {
	display: none;
}
	
p.comment-form-author,
p.comment-form-email,
p.comment-form-url {
	float: left;
	margin-right: 26px;
	width: 180px;
}
	
p.comment-form-url {
	margin-right: 0;
}
	
input#submit {
	background: #25a8e0;
	border: none;
	border-right: 1px solid #1e86b3;
	border-top: 1px solid #1e86b3;
	clear: both;
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	margin: 0 0 34px 0;
	padding: 4px 6px;
	text-decoration: none;
}
	
input#submit:hover {
	background: #333;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
	
li.comment p.rating,
div.comment-rating-actions {
	position: absolute;
	right: 12px;
	bottom: 6px;
}

div.comment-rating-actions img {
	float: right;
	margin-left: 5px;
	opacity: 0.5;
}

div.comment-rating-actions img:hover {
	cursor: pointer;
	opacity: 1.0;
}

li.pingback p.rating {
	display: none;
}

li.comment p.rating span {
	display: none;
}

body .comment-list li.ckrating_highly_rated div.comment-wrap {
	background: #f4fbfd;
}

body .comment-list li.ckrating_highly_rated .children div.comment-wrap {
	background: #f8f8f8;
}

body .comment-list li.ckrating_poorly_rated .comment-wrap {
	
	opacity: 0.5;
}

body .comment-list li.ckrating_poorly_rated .children .comment-wrap {
	opacity: 1.0;
}

li.comment p.pro-id {
	color: #fff !important;
	position: absolute;
	left: 11px;
	line-height: 14px;
	padding: 0;
	text-align: center;
	top: 52px;
	width: 40px;
}

li.comment p.pro-id a {
	background: #25a8e0;
	color: #fff;
	display: block;
	font-size: 11px;
	height: 14px;
	margin: 0 auto;
	padding: 1px 0;
	text-decoration: none;
	width: 40px;
}

li.comment p.pro-id a:hover {
	background: #333;
}





	
aside a:hover {
	color: #25a8e0 !important;
}
	
aside section {
	border-bottom: 1px solid #eee;
	float: left;
	margin-bottom: 0 !important;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 4px;
	width: 260px;
}

body.category-watches aside section {
	border-bottom: none;
	width: 170px;
}

.page-id-7184 aside section {
	border: none;
}

aside section p {
	margin-bottom: 10px;
}
	
section#text-6 {

}
	
section#text-6 div.widget-in {
	
	padding: 21px 21px 21px 0;
}
	
section#text-6 h3 {
	font-size: 1.4em;
}
	
section#text-6 h3,
section#text-6 p.subhead {
	margin-left: 80px;
}
	
section#text-6 p.last {
	margin-bottom: 0;
}
	
section#text-12 { 
	
}
	
section#text-12 div.widget-in {
	margin: 0 12px 0 170px;
	padding: 11px 0 2px 0;
}
	
section#text-12 p {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 11px;
}

#sidebar {
	margin: 0 auto;
	padding-top: 12px;
	width: 270px;
}	

body.page-id-7184 #content {
	width: 700px;
}

body.page-id-7184 #sidebar-stream {
	float: right;
	width: 270px;
}

body.page-id-7184 #sidebar {
	clear: both;
	width: 100%;
}

body.page-id-7184 #sidebar section {
	float: left;
	margin-right: 35px;
	width: 290px;
}

	
#sidebar #Spread-videos {
	margin: 0;
	padding: 0;
}

#Spread-videos li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#Spread-videos img {
	height: 146px;
	width: 264px;
}

#Spread-videos div.thumb {
	float: left;
	margin-right: 10px;
}


section#text-14 div.widget-in {
	background: #f8f8f8;
	border: 1px solid #eee;
	padding: 21px;
}

section#text-14 div.widget-in ul {
	margin-bottom: 0;
}

div.section-rss {
	position: absolute;
	right: 60px;
	width:180px;
	top: 25px;
}

body.category-watches div.section-rss {
	top: 0;
}

div.section-rss p {
	font-size: 11px;
	margin: 0;
	text-transform: uppercase;
}

div.section-rss p a {
	
	color: #999;
	padding: 2px 0 2px 20px;
	text-decoration: none;
}

div.section-rss p a:hover {
	color: #333;
}


#sidebar .calendar {
	padding-top: 24px;
	padding-bottom: 18px;
}

#sidebar .calendar .widget-in {
	width: 300px;
}

#sidebar .calendar table {
	margin-bottom: 0;
	width: 310px;
}

#sidebar .calendar table th {
	background: #333;
	color: #fff;
	text-transform: uppercase;
}

#sidebar .calendar table td {
	
	height: 30px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

#sidebar .calendar table td.pad {
	
}

#sidebar .calendar table td a {
	background: #25A8E0;
	display: block;
	color: #fff !important;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	width: 100%;
}

#sidebar .calendar table td a:hover {
	background: #333;
}

#sidebar .calendar table thead {

}

#sidebar .calendar table tfoot td {
	border: none;
	padding-top: 10px;
}

#sidebar .calendar table tfoot td#prev {
	text-align: left;
}

#sidebar .calendar table tfoot td a {
	background: #fff;
	color: #333 !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#sidebar .calendar table tfoot td a:hover {
	background: #fff;
	color: #333 !important;
}


#sidebar .atwidget {
	
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}

#sidebar .atwidget a {
	margin-left: 5px;
}

.addthis_toolbox {
	clear: both;
}


input#input_6_1,
textarea#input_6_2 {
	background: #fff;
	border-bottom: 2px inset #eee;
	border-left: 2px inset #eee;
	border-right: 2px inset #eee;
	border-top: 2px inset #eee;
	font-size: 12px;
	height: 15px;
	line-height: normal;
	padding: 4px !important;
	width: 158px;
}

section#gform_widget-3 h3 {
	margin-bottom: 0;
}

div.gform_edit_link {
	display: none;
}

ul#gform_fields_6 {
	margin-bottom: 11px;
}

hr#topper {
	margin-bottom: 10px;
	position: relative;
	top: -11px;
}		
	
div#page-title-header {
	
	margin: 0 0 20px 0;
}

body.category-watches #page-title-header {
	margin: 20px 0 0 10px;
}

body.category-watches #page-title-header p {
	margin-bottom: 0;
}

div#page-title-header h1 {
	font-size: 24px;
	margin: 0 0 20px 0;
}

div#page-title-header p {

}

body.category-watches div#main .wrap,
body div.category-videos .wrap {
	margin-bottom: 88px;

}


#text-2 h3 {
	font-size: 13px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: normal;
}

#text-2 p.button {
	margin-bottom: 5px;
	display: block;
	text-align: center;
}

#text-2 p.button a {
	background: #25A8E0;
	border: 4px solid #1f8dbc;
	color: #fff !important;
	display: block;
	font-size: 14px;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

#text-2 p.button a:hover {
	background: #333;
	border-color: #000;
}

#text-2 p.minor {
	font-size: 10px;
	text-align: center;
}


#query-posts-16 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#query-posts-16 li {
	display: block;
	float: left;
	margin: 0 9px 3px 0;
	position: relative;
}

#query-posts-16 .entry-title {
	font-size: 14px;
	margin-bottom: 0;
	width: 200px;
}

#query-posts-16 .entry-title a {
	font-weight: bold;
}

#query-posts-16 .entry-title a:hover {
	color: #333 !important;
	text-decoration: underline;
}

#query-posts-16 .entry-summary {
	font-size: 11px;
	line-height: 15px;
	width: 200px;
}

#query-posts-16 .entry-summary a {
	display: none;
}

#query-posts-16 .wpdf_skill,
#query-posts-16 .wpdf_location {
	font-size: 10px;
}

#query-posts-16 .wpdf_skill {
	display: block;
}

#query-posts-16 .entry-meta {
	margin-bottom: 0;
}

#query-posts-16 .entry-meta a {
	color: #888 !important;
}


.widget-container {
	clear: both;
}
aside div.gform_body input {
	width: 130px;
}

aside #input_1_1 {
	float: left;
	width: 100%;
}

aside li#field_1_1 {
	float: left;
	margin-bottom: 11px !important;
}

aside input#input_1_2 {
	width: 290px;
}

aside div.gform_body li {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

span.ginput_left,
span.ginput_right {
	display: block;
	float: left;
	width: 130px;
}

span.ginput_left label,
span.ginput_right label {
	color: #ccc;
	font-size: 0.8em;
}

span.ginput_left {
	margin-right: 30px;
}

li.gfield {
	clear: both;
}

div.gform_footer {
	clear: both;
	margin: 0 0 15px 0;
}

div.gform_footer input {
	background: #111;
	border: none;
	color: #fff !important;
	font-size: 1.0em;
	padding: 5px 10px;
}

div.gform_footer input:hover {
	background: #2090c0;
	cursor: pointer;
}

span.gform_description,
div#gforms_confirmation_message {
	display: block;
	margin: 0 0 15px 0;
}


.tw-tabs {
	display: none;
	float: left;
	width: 100%;
}

.js-on .tw-tabs {
	display: block;
}

.tabbed-widget h3 {
	margin-bottom: 10px;
}

.tw-tabbed-nav {
	border-left: 1px solid #999;
	margin: 0 0 -1px 0 !important;
	position: relative;
	z-index: 2;
}

.tw-tabbed-nav li {
	background: #f1f1f1;
	margin: 0;
	border: 1px solid #ddd;
	border-left: none;
	padding: 0 !important;
}

.tw-tabbed-nav .ui-tabs-selected {
	background: #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
}

.tw-tabs .textwidget {
	border: 1px solid #ddd;
	border-left: 1px solid #999;
	border-bottom: 1px solid #333;
	padding: 15px;
	position: relative;
	z-index: 1;
}

.tw-tabbed-nav li a {
	font-weight: normal;
	padding: 2px 10px !important;
	text-decoration: none !important;
}

.tw-tabbed-nav li a:hover {
	color: #000 !important;
}
 



.tw-content { 
	float:left; 
	width:100%; 
	clear:both;
}

.tabbed-widget { 
	float:left; 
	width:100%; 
	clear:both; 
}

.tabbed-widget .ui-tabs-hide { 
	display:none; 
}

.tw-tabbed-nav { 
	float:left; 
	width:100%; 
	clear:both; 
	margin:0; 
	padding:0; 
}

.tw-tabbed-nav li { 
	float:left; 
	display:block; 
	margin:0; 
	padding:0; 
}

.tw-tabbed-nav a {
	float:left; 
	margin-right:1sem;
}


.tw-accordion .tw-title a { 
	display:block; 
	outline:0;
}



section#query-posts-17 ol {
	color: #fff;
	font-size: 38px;
	font-weight: bold;
	margin: 0;
}

section#query-posts-17 ol li {
	background: #25A8E0;
	clear: both;
	float: left;
	list-style-position: inside;
	list-style-type: decimal;
	margin-bottom: 2px;
	padding: 25px 15px 15px 15px;
}

section#query-posts-17 a {
	color: #fff !important;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: -10px 0 0 0;
	text-decoration: none;
	width: 230px;
}

section#query-posts-17 a:hover {
	color: #fff !important;
}

#query-posts-17 li.popular-one {
	width: 280px;
}

#query-posts-17 ol li.popular-two {
	background: #5eb9e0;
	width: 250px;
}

#query-posts-17 li.popular-two a {
	width: 200px;
}

#query-posts-17 li.popular-three {
	background: #7ac1e0;
	width: 220px;
}

#query-posts-17 li.popular-three a {
	width: 170px;
}

#query-posts-17 li.popular-four {
	background: #90c8e0;
	width: 190px;
}

#query-posts-17 li.popular-four a {
	width: 140px;
}

#query-posts-17 li.popular-five {
	background: #a8cfe0;
	width: 170px;
}

#query-posts-17 li.popular-five a {
	width: 120px;
}

section#query-posts-17 p.entry-meta {
}

aside section#query-posts-17 p.entry-meta a {
	color: #888 !important;
	font-weight: normal;

}

section#query-posts-17 a.comments-link {
	text-transform: lowercase;
}

#query-posts-17 img {
	float: left;
	height: 50px;
	margin-right: 10px;
	margin-top: 5px;
	width: 50px;
}


#text-24 {
	height: 100px;
}
	
#text-24 img,
#text-25 img {
	border: 1px solid #ddd;
	float: left;
	padding: 2px;
}

#text-25 img {
	float: none;
	margin-bottom: 25px;
}

#text-24 img.pahtml,
#text-25 img.pahtml {
	margin-top: -10px;
}
	
#text-24 a,
#text-25 a {
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	font-weight: normal;
	width: 180px;
}
	
#text-24 a.desc,
#text-25 a.desc {
	display: block;
	float: right;
	margin: -20px 0 10px 0;
	width: 180px;
}

#text-24 a p.desc,
#text-25 a p.desc {
	display: block;
	float: right;
	margin: -10px 0 30px 0;
	width: 180px;
}

#text-25 a.desc {
	float: none;
}
	
#text-24 p.pa-id,
#text-25 p.pa-id {
	text-transform: uppercase;
}
	
#text-24 p.pa-id a,
#text-25 p.pa-id a {
	float: right;
	font-size: 8px;
	font-weight: normal;
	text-decoration: none;
	width: 180px;
}

#text-25 p.pa-id a {
	float: none;
}
	
#tabbed-widget-3,
#text-11 {
	clear: both;
}


li.query-posts-17 li {
	padding: 10px 0 !important;
}

li.query-posts-17 a {
	color: #333;
	font-weight: normal !important;
	text-decoration: none;
}



	
footer#bottom {
	background: #333;
}

#colophon {
	border-top: 1px solid #222;
	clear: both;
	color: #ccc;
	padding-top: 16px;
	padding-bottom: 0;
}

#colophon a {
	color: #ccc;
}
	
#colophon a:hover {
	color: #fff;
}
	
#site-info {
	font-size: 14px;
	line-height: 22px;
}
	
#site-info li {
	float: left;
	margin-right: 18px;
	margin-top: 22px;
}
	
#site-info li.home {
	margin-top: 0;
}
	
#site-info li.home a {
	
	display: block;
	height: 68px;
	text-indent: -999em;
	width: 80px;
}
	
#site-credits {
	font-size: 12px;
	font-style: normal;
	margin-top: 11px;
}

#site-credits a {
	text-decoration: underline;
}
	
#site-credits p#network {
	float: left;
	margin-right: 24px;
	margin-top: 6px;
}
	
#site-credits p#network a {
	
	display: block;
	height: 36px;
	text-indent: -999em;
	width: 151px;
}
	
#site-credits p#network a:hover {
	background-position: -382px top;
}
	
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
	
.page-title span {
	color: #333;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}
	

.screen-reader-text {
	position: absolute;
	left: -9000px;
}


#footer-widgets {
	color: #ccc;
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	margin-left: auto;
	margin-right: auto;
	padding: 22px 0 8px 0;
	width: 978px;
}

#footer-widgets a {
	color: #ccc;
}

#footer-widgets a:hover {
	color: #fff;
}

#footer-widgets h3 {
	color: #25A8E0;
	font-weight: bold;
}


#footer-widgets-01 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin-right: 49px;
	width: 360px;
}

#footer-widgets-01 .widget-title {
	margin-bottom: -10px;
}

#footer-widgets-01 li {
	float: left;
	list-style-type: none;
	margin: 0 0 10px 0;
	width: 180px;
}

#footer-widgets-01 p span {
	font-size: 10px;
	font-weight: normal;
}

#footer-widgets-01 p a {
	font-weight: normal;
}

#footer-widgets-01 li p a {
	font-weight: bold;
	text-decoration: none;
}

#footer-widgets-01 li img {
	border: 1px solid #000;
	float: left;
	margin: 0 10px 0 0;
}


#footer-widgets-02 {
	float: left;
	width: 240px;
}


#footer-widgets-03 {
	float: right;
	width: 280px;
}

#footer-widgets-03 img {
	border: 1px solid #000;
}

#query-posts-16 {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}




div.page-template-page-wide-php div#container div.content,
div.page-template-page-wide-php div#container div.content h2.title,
.page-template-page-wide-php div#container article,
.page-template-page-wide-php div#container div.entry-content {
	width: 100%;
}

.page-template-page-wide-php #page-title-header {

}

.page-template-page-wide-php div#container div.entry-content {
	margin-top: 0;
}
	
	

	
div.widget-in li span.entry-title {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

div.widget-in li span.entry-title a {
	font-weight: normal;
}




div.attachment div#container div.content,
body.attachment div#container div#content,
body.attachment div#container article {

}

div.attachment div#container div.aside {
	display: none;
}

body.attachment div.post-revisions {
	display: none;
}

div.navigation div.parent-post a {

	background: #333;
	color: #fff;
	left: 250px;
	position: absolute;
	top: 10px;
}

div.navigation div.parent-post a:hover {
	color: #fff;
}

div.attachment p.attachment {
	display: block;
	text-align: center;
}

div.attachment div.navigation-bottom {
	display: none;
}



	
#the-show-player {
	left: 200px;
	position: absolute;
	top: -376px;
}

div#show-presenter {
	
	clear: both;
	height: 354px;
	width: 100%;
}

.vvqbox {
	margin-bottom: 20px !important;
}

.category-the-sweet-plugin .vvqbox,
.category-the-Spread-show .vvqbox {
	margin: 0 !important;
}




body.single-wpdfpro,
body.single-wpdf_pro,
body.post-type-archive-wpdfpro,
body.post-type-archive-wpdf_pro,
body.page-id-18050,
body.parent-pageid-18050,
body.tax-wpdf_location,
body.tax-wpdf_skill,
body.tax-wpdf_price,
body.tax-wpdf_experience {
	background: #25a8e0;
}


body.single-wpdfpro #site-topics,
body.single-wpdfpro #site-search,
body.single-wpdfpro .post-revisions,
	
body.single-wpdf_pro #site-topics,
body.single-wpdf_pro #site-search,
body.single-wpdf_pro .post-revisions,
	
body.post-type-archive-wpdfpro #site-topics,
body.post-type-archive-wpdfpro #site-search,
body.post-type-archive-wpdfpro .post-revisions,

body.post-type-archive-wpdf_pro #site-topics,
body.post-type-archive-wpdf_pro #site-search,
body.post-type-archive-wpdf_pro .post-revisions,
	
body.page-id-18050 #site-topics,
body.page-id-18050 #site-search,
body.page-id-18050 .post-revisions,
	
body.parent-pageid-18050 #site-topics,
body.parent-pageid-18050 #site-search,
body.parent-pageid-18050 .post-revisions,
		
body.tax-wpdf_location #site-topics,
body.tax-wpdf_location #site-search,
body.tax-wpdf_location .post-revisions,
	
body.tax-wpdf_skill #site-topics,	
body.tax-wpdf_skill #site-search,
body.tax-wpdf_skill .post-revisions,

body.tax-wpdf_price #site-topics,
body.tax-wpdf_price #site-search,
body.tax-wpdf_price .post-revisions,
	
body.tax-wpdf_experience #site-topics,
body.tax-wpdf_experience #site-search,
body.tax-wpdf_experience .post-revisions {
	display: none !important;
}
	
body.single-wpdfpro #site-title,
body.single-wpdf_pro #site-title,
body.page-id-18050 #site-title,
body.parent-pageid-18050 #site-title,
body.tax-wpdf_location #site-title,
body.tax-wpdf_skill #site-title,
body.tax-wpdf_price #site-title,
body.tax-wpdf_experience #site-title,
body.post-type-archive-wpdfpro #site-title,
body.post-type-archive-wpdf_pro #site-title {
	margin-bottom: 0;
}
	
	
	
body.single-wpdfpro #site-title a,
body.single-wpdf_pro #site-title a,
body.page-id-18050 #site-title a,
body.parent-pageid-18050 #site-title a,
body.tax-wpdf_location #site-title a,
body.tax-wpdf_skill #site-title a,
body.tax-wpdf_price #site-title a,
body.tax-wpdf_experience #site-title a,
body.post-type-archive-wpdfpro #site-title a,
body.post-type-archive-wpdf_pro #site-title a {
	
	height: 51px;
	left: 20px;
	top: -41px;
	width: 420px;
}
	
body.single-wpdfpro #branding,
body.single-wpdf_pro #branding,	
body.page-id-18050 #branding,
body.parent-pageid-18050 #branding,
body.tax-wpdf_location #branding,
body.tax-wpdf_skill #branding,
body.tax-wpdf_price #branding,
body.tax-wpdf_experience #branding,
body.post-type-archive-wpdfpro #branding,
body.post-type-archive-wpdf_pro #branding {
	padding-top: 0;
}
	
#pro-backtosite {
	font-size: 12px;
	position: absolute;
	left: 55px;
	top: 3px;
}

#pro-backtosite a {
	color: #ccc;
	text-decoration: none;
}
	
#pro-backtosite a:hover {
	color: #000;
}
	
body.single-wpdfpro div#container,
body.single-wpdf_pro div#container,
body.page-id-18050 div#container,
body.parent-pageid-18050 div#container,
body.tax-wpdf_location #container,
body.tax-wpdf_skill #container,
body.tax-wpdf_price #container,
body.tax-wpdf_experience #container,
body.post-type-archive-wpdfpro #container,
body.post-type-archive-wpdf_pro #container {
	border-top: 45px solid #25a8e0;
	border-bottom: 1px solid #25a8e0;
}
	


body.single-wpdfpro #bottom,
body.single-wpdf_pro #bottom,
body.page-id-18050 #bottom,
body.parent-pageid-18050 #bottom,
body.tax-wpdf_location #bottom,
body.tax-wpdf_skill #bottom,
body.tax-wpdf_price #bottom,
body.tax-wpdf_experience #bottom,
body.post-type-archive-wpdfpro #bottom,
body.post-type-archive-wpdf_pro #bottom {
	background: #25a8e0;
	border-top: 1px solid #333;
}
	
body.single-wpdfpro #colophon,
body.single-wpdf_pro #colophon,
body.page-id-18050 #colophon,
body.parent-pageid-18050 #colophon,
body.tax-wpdf_location #colophon,
body.tax-wpdf_skill #colophon,
body.tax-wpdf_price #colophon,
body.tax-wpdf_experience #colophon,
body.post-type-archive-wpdfpro #colophon,
body.post-type-archive-wpdf_pro #colophon {
	color: #fff;
	padding: 0;
}

body.single-wpdfpro #site-info,
body.single-wpdf_pro #site-info,
body.page-id-18050 #site-info,
body.parent-pageid-18050 #site-info,
body.tax-wpdf_location #site-info,
body.tax-wpdf_skill #site-info,
body.tax-wpdf_price #site-info,
body.tax-wpdf_experience #site-info,
body.post-type-archive-wpdfpro #site-info,
body.post-type-archive-wpdf_pro #site-info {
	font-size: 12px;
	margin: 0 0 0 0;
	position: relative;
	top: 10px;
}

body.single-wpdfpro #site-info ul,
body.single-wpdf_pro #site-info ul,
body.page-id-18050 #site-info ul,
body.parent-pageid-18050 #site-info ul,
body.tax-wpdf_location #site-info ul,
body.tax-wpdf_skill #site-info ul,
body.tax-wpdf_price #site-info ul,
body.tax-wpdf_experience #site-info ul,
body.post-type-archive-wpdfpro #site-info ul,
body.post-type-archive-wpdf_pro #site-info ul {
	margin: 0;
}
	
body.single-wpdfpro #site-info li,
body.single-wpdf_pro #site-info li,
body.page-id-18050 #site-info li,
body.parent-pageid-18050 #site-info li,
body.tax-wpdf_location #site-info li,
body.tax-wpdf_skill #site-info li,	
body.tax-wpdf_price #site-info li,
body.tax-wpdf_experience #site-info li,
body.post-type-archive-wpdfpro #site-info li,
body.post-type-archive-wpdf_pro #site-info li {
	margin: 0 15px 0 0;
}

body.single-wpdfpro #site-info li a,
body.single-wpdf_pro #site-info li a,
body.page-id-18050 #site-info li a,
body.parent-pageid-18050 #site-info li a,
body.tax-wpdf_location #site-info li a,
body.tax-wpdf_skill #site-info li a,
body.tax-wpdf_price #site-info li a,
body.tax-wpdf_experience #site-info li a,
body.post-type-archive-wpdfpro #site-info li a,
body.post-type-archive-wpdf_pro #site-info li a {
	color: #fff;
}

body.single-wpdfpro #site-info li a:hover,
body.single-wpdf_pro #site-info li a:hover,
body.page-id-18050 #site-info li a:hover,
body.parent-pageid-18050 #site-info li a:hover,
body.tax-wpdf_location #site-info li a:hover,
body.tax-wpdf_skill #site-info li a:hover,
body.tax-wpdf_price #site-info li a:hover,
body.tax-wpdf_experience #site-info li a:hover,
body.post-type-archive-wpdfpro #site-info li a:hover,
body.post-type-archive-wpdf_pro #site-info li a:hover {
	text-decoration: underline;
}

body.single-wpdfpro #site-credits,
body.single-wpdf_pro #site-credits,
body.page-id-18050 #site-credits,
body.parent-pageid-18050 #site-credits,
body.tax-wpdf_location #site-credits,
body.tax-wpdf_skill #site-credits,
body.tax-wpdf_price #site-credits,
body.tax-wpdf_experience #site-credits,
body.post-type-archive-wpdfpro #site-credits,
body.post-type-archive-wpdf_pro #site-credits {
	float: right;
	margin-top: 0;
	margin-right: 20px;
	position: relative;
	top: 10px;
	width: auto;
}

body.single-wpdfpro #site-credits p,
body.single-wpdf_pro #site-credits p,
body.page-id-18050 #site-credits p,
body.parent-pageid-18050 #site-credits p,
body.tax-wpdf_location #site-credits p,
body.tax-wpdf_skill #site-credits p,
body.tax-wpdf_price #site-credits p,
body.tax-wpdf_experience #site-credits p,
body.post-type-archive-wpdfpro #site-credits p,
body.post-type-archive-wpdf_pro #site-credits p {
	margin: 0;
}

body.single-wpdfpro #site-credits a,
body.single-wpdf_pro #site-credits a,
body.page-id-18050 #site-credits a,
body.parent-pageid-18050 #site-credits a,
body.tax-wpdf_location #site-credits a,
body.tax-wpdf_skill #site-credits a,
body.tax-wpdf_price #site-credits a,
body.tax-wpdf_experience #site-credits a,
body.post-type-archive-wpdfpro #site-credits a,
body.post-type-archive-wpdf_pro #site-credits a {
	color: #fff;
	text-decoration: none;
}	
	
body.single-wpdfpro #site-credits a:hover,
body.single-wpdf_pro #site-credits a:hover,
body.page-id-18050 #site-credits a:hover,
body.parent-pageid-18050 #site-credits a:hover,
body.tax-wpdf_location #site-credits a:hover,
body.tax-wpdf_skill #site-credits a:hover,
body.tax-wpdf_price #site-credits a:hover,
body.tax-wpdf_experience #site-credits a:hover,
body.post-type-archive-wpdfpro #site-credits a:hover,
body.post-type-archive-wpdf_pro #site-credits a:hover {
	text-decoration: underline;
}

#pro-footer-backtowpcandy {
	float: left;
	font-size: 12px;
	margin: 0 15px 0 24px;
}

#pro-footer-backtowpcandy p {
	margin: 0;
}

#pro-footer-backtowpcandy a {
	color: #92d4f0; 
}


body.single-wpdfpro #site-navigation,
body.single-wpdf_pro #site-navigation,
body.page-id-18050 #site-navigation,
body.parent-pageid-18050 #site-navigation,
body.tax-wpdf_location #site-navigation,
body.tax-wpdf_skill #site-navigation,
body.tax-wpdf_price #site-navigation,
body.tax-wpdf_experience #site-navigation,
body.post-type-archive-wpdfpro #site-navigation,
body.post-type-archive-wpdf_pro #site-navigation {
	background: none;
	margin: 0 auto;
	position: relative;
	width: 978px;
}

body.single-wpdfpro #site-navigation .nav-menu,
body.single-wpdfpro #site-navigation .wrap,
body.single-wpdf_pro #site-navigation .nav-menu,
body.single-wpdf_pro #site-navigation .wrap,	
body.page-id-18050 #site-navigation .nav-menu,	body.page-id-18050 #site-navigation .wrap,
body.parent-pageid-18050 #site-navigation .nav-menu,
body.parent-pageid-18050 #site-navigation .wrap,
body.post-type-archive-wpdfpro #site-navigation .wrap,
body.post-type-archive-wpdfpro #site-navigation .nav-menu,
body.post-type-archive-wpdf_pro #site-navigation .nav-menu,
body.post-type-archive-wpdf_pro #site-navigation .wrap,
	
body.tax-wpdf_location #site-navigation .nav-menu,
body.tax-wpdf_location #site-navigation .wrap,
body.tax-wpdf_skill #site-navigation .nav-menu,
body.tax-wpdf_skill #site-navigation .wrap,
body.tax-wpdf_price #site-navigation .nav-menu,
body.tax-wpdf_price #site-navigation .wrap,
body.tax-wpdf_experience #site-navigation .nav-menu,
body.tax-wpdf_experience #site-navigation .wrap {
	width: auto;
}

body.single-wpdfpro #site-navigation .nav-menu,
body.single-wpdf_pro #site-navigation .nav-menu,
body.page-id-18050 #site-navigation .nav-menu,
body.parent-pageid-18050 #site-navigation .nav-menu,
body.tax-wpdf_location #site-navigation .nav-menu,
body.tax-wpdf_skill #site-navigation .nav-menu,
body.tax-wpdf_price #site-navigation .nav-menu,
body.tax-wpdf_experience #site-navigation .nav-menu,
body.post-type-archive-wpdfpro #site-navigation .nav-menu,
body.post-type-archive-wpdf_pro #site-navigation .nav-menu {
	margin: 0;
	position: absolute;
	right: 20px;
	top: -40px;
	width: 550px;
}

body.single-wpdfpro #site-navigation .nav-menu li,
body.single-wpdf_pro #site-navigation .nav-menu li,
body.page-id-18050 #site-navigation .nav-menu li,
body.parent-pageid-18050 #site-navigation .nav-menu li,
body.tax-wpdf_location #site-navigation .nav-menu li,
body.tax-wpdf_skill #site-navigation .nav-menu li,
body.tax-wpdf_price #site-navigation .nav-menu li,
body.tax-wpdf_experience #site-navigation .nav-menu li,
body.post-type-archive-wpdfpro #site-navigation .nav-menu li,
body.post-type-archive-wpdf_pro #site-navigation .nav-menu li {
	float: right;
	margin: 0 0 0 25px;
}

body.single-wpdfpro #site-navigation .nav-menu a,
body.single-wpdf_pro #site-navigation .nav-menu a,
body.page-id-18050 #site-navigation .nav-menu a,
body.parent-pageid-18050 #site-navigation .nav-menu a,
body.tax-wpdf_location #site-navigation .nav-menu a,
body.tax-wpdf_skill #site-navigation .nav-menu a,
body.tax-wpdf_price #site-navigation .nav-menu a,
body.tax-wpdf_experience #site-navigation .nav-menu a,
body.post-type-archive-wpdfpro #site-navigation .nav-menu a,
body.post-type-archive-wpdf_pro #site-navigation .nav-menu a {
	padding: 0 0 11px 0;
	text-transform: none;
}

body.single-wpdfpro #site-navigation .nav-menu a:hover,
body.single-wpdfpro #site-navigation .nav-menu .current-menu-item a,
body.single-wpdf_pro #site-navigation .nav-menu a:hover,
body.single-wpdf_pro #site-navigation .nav-menu .current-menu-item a,
body.page-id-18050 #site-navigation .nav-menu a:hover,
body.page-id-18050 #site-navigation .nav-menu .current-menu-item a,
body.parent-pageid-18050 #site-navigation .nav-menu a:hover,
body.parent-pageid-18050 #site-navigation .nav-menu .current-menu-item a,
body.tax-wpdf_location #site-navigation .nav-menu a:hover,
body.tax-wpdf_location #site-navigation .nav-menu .current-menu-item a,
body.tax-wpdf_skill #site-navigation .nav-menu a:hover,
body.tax-wpdf_skill #site-navigation .nav-menu .current-menu-item a,
body.tax-wpdf_price #site-navigation .nav-menu a:hover,
body.tax-wpdf_price #site-navigation .nav-menu .current-menu-item a,
body.tax-wpdf_experience #site-navigation .nav-menu a:hover,
body.tax-wpdf_experience #site-navigation .nav-menu .current-menu-item a,
body.page-id-18368 #site-navigation .nav-menu .menu-item-18368 a,
body.post-type-archive-wpdfpro #site-navigation .nav-menu a:hover,
body.post-type-archive-wpdfpro #site-navigation .nav-menu .current-menu-item a,
body.post-type-archive-wpdf_pro #site-navigation .nav-menu a:hover,
body.post-type-archive-wpdf_pro #site-navigation .nav-menu .current-menu-item a {
	
}

body.single-wpdfpro #site-navigation .nav-menu a:hover,
body.single-wpdf_pro #site-navigation .nav-menu a:hover {
	
}

body.post-type-archive-wpdfpro #nav-above,
body.post-type-archive-wpdf_pro #nav-above {
	display: none;
}


body.single-wpdfpro div.column-8,
body.single-wpdf_pro div.column-8,
body.page-id-18050 div.column-8,
body.parent-pageid-18050 div.column-8,
body.tax-wpdf_location div.column-8,
body.tax-wpdf_skill div.column-8,
body.tax-wpdf_price div.column-8,
body.tax-wpdf_experience div.column-8,
body.post-type-archive-wpdfpro div.column-8,
body.post-type-archive-wpdf_pro div.column-8 {
	border-right: none !important;
	min-height: 800px;
	padding-right: 0 !important;
	width: 100%;
}

body.single-wpdfpro article.wpdf_pro,
body.single-wpdf_pro article.wpdf_pro {
	float: right;
	margin-bottom: 0;
	margin-right: 17px;
	width: 691px;
}

body.single-wpdfpro article header div.main,
body.single-wpdf_pro article header div.main {
	width: 100%;
}

body.single-wpdfpro h2.entry-title span.pro-location,
body.single-wpdf_pro h2.entry-title span.pro-location {
	font-size: 16px;
	font-weight: normal;
}

span.pro-price {
	text-transform: lowercase;
}

.wbasic span.pro-pricing-info {
	display: inline-block;
}

body.single-wpdfpro .entry-meta,
body.single-wpdf_pro .entry-meta {
	font-size: 14px;
}

body.single-wpdfpro .entry-meta a,
body.single-wpdf_pro .entry-meta a {
	font-weight: bold;
	text-decoration: none;
}

body.single-wpdfpro div.entry-content .wp-post-image,
body.single-wpdf_pro div.entry-content .wp-post-image {
	border: 1px solid #ddd;
	margin: 0 0 10px 10px;
}

#pro-secondary {
	float: left;
	font-size: 13px;
	margin: 0 0 20px 17px;
	width: 224px;
}

#pro-secondary img {
	border: 8px solid #eee;
	float: right;
}

#pro-secondary-meta {
	clear: right;
	margin: 0 0 15px 0;
	padding: 25px 0 0 0;
}

#pro-secondary-meta p,
#pro-secondary-meta ul {
	margin: 0 0 10px 0;
}

#pro-secondary-meta ul {
	margin-left: 25px !important;
	margin-bottom: 15px;
}

body.single-wpdfpro div.gallery,
body.single-wpdf_pro div.gallery {
	height: 100%;
	background: none;
	overflow: none;
	width: 100% !important;
}

body.single-wpdfpro div.gallery img,
body.single-wpdf_pro div.gallery img {
	height: auto !important;
	
	width: auto;
}

body.single-wpdfpro .gallery-item,
body.single-wpdf_pro .gallery-item {
	
	float: none;
	display: block;
}

body.single-wpdfpro .gallery-caption,
body.single-wpdf_pro .gallery-caption {
	margin-top: 10px;
	text-align: left;
}
	
div#pro-full {
	clear: both;
	width: 100%;
}

div#pro-full img {
	max-width: 100%;
}
	
#pro-secondary dl dt {
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 26px;
}

#pro-secondary dl dd {
	float: left;
	margin-bottom: 10px;
	width: 180px;
}

dt#pro-contact-twitter,
dt#pro-contact-email,
dt#pro-contact-facebook,
dt#pro-contact-website,
dt#pro-contact-wporg,
dt#pro-contact-address,
dt#pro-contact-phonenumber {
	display: block;
	height: 19px;
	text-indent: -999em;
}


 

.wpc-pros-archive article {
	background: #fff;
	border: 4px solid #eee;
	clear: none;
	float: left;
	margin: 0 9px 25px 17px;
	height: 173px;
	padding: 5px 15px 15px 15px;
	position: relative;

	width: 176px; 
}

.wpc-pros-archive article.sweet {
	
	margin-bottom: 24px;
}


.wpc-pros-archive .sweet { 
	height: 400px;
	padding: 5px 15px 15px 15px;
	width: 420px;
}
	
.wpc-pros-archive h2.entry-title {
	float: left;
	font-size: 22px;
	line-height: 26px;
	margin: 10px 0 0 0;
	position: relative;
	
}

.wpc-pros-archive .wbasic h2.entry-title {
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0 15px 0;
}

.wpc-pros-archive .sweet h2.entry-title {
	width: 200px;
}

.wpc-pros-archive .wbasic h2.entry-title {
	font-size: 14px;
	line-height: 24px;
	width: auto;
}
	
.wpc-pros-archive .sweet .entry-header {
	width: 220px;
}
	
.pro-new {
	
	display: block;
	height: 36px;
	left: -4px;
	position: absolute;
	text-indent: -999em;
	top: -4px;
	width: 36px;
}
	
.wpc-pros-archive .entry-meta {
	clear: left;
	color: #333;
	font-size: 14px;
}

.wpc-pros-archive .entry-meta a {
	color: #333;
	
	text-decoration: none;
}

.wpc-pros-archive .wbasic .entry-meta {
	font-size: 12px;
	line-height: 18px;
}
	
.wpc-pros-archive .entry-content {
	clear: none;
}
	
.wpc-pros-archive .pro-skilled-in {
	position: absolute;
	top: -15px;
	left: 0;
	margin: 0;
	width: 100%;
}

.wpc-pros-archive .pro-skilled-in p {
	
	display: block;
	float: right;
	height: 15px;
	text-align: center;
}

.wpc-pros-archive .pro-skilled-in a {
	background: #25a8e0;
	border: 1px solid #fff;
	color: #fff;
	height: auto;
	display: block;
	float: right;
	margin: 0 7px 0 0;
	padding: 0 10px;
	text-decoration: none;
}

.wpc-pros-archive .pro-skilled-in a:hover {
	background: #333;
}
	
.wpc-pros-archive article img {
	
}

.wpc-pros-archive .wbasic .pro-logo {
	height: 120px;
	margin: -5px 0 0 -15px;
	overflow: hidden;
	text-align: center;
	width: 206px;
}

.wpc-pros-archive .sweet .pro-logo {
	float: right;
	margin: -5px -15px 25px 25px;
	height: 120px;
	overflow: hidden;
	z-index: 500;
}

.wpc-pros-archive .sweet p {
	margin-bottom: 18px;
}

.wpc-pros-archive .sweet .gallery {
	list-style-type: none;
	margin: 0 auto !important;
	overflow: hidden;
	bottom: 0;
	position: absolute;
	padding: 0 !important;
	height: 175px;
}

.wpc-pros-archive .sweet .gallery-item {
	margin-right: 0;
}

.wpc-pros-archive .sweet .gallery-item img {
	
}
	
.wpc-pros-archive div.gallery {
	background: none;
	height: 130px;
	overflow: hidden;
	margin-bottom: auto !important;
	overflow: none;
}

.wpc-pros-archive .wp-caption-text {
	display: none;
}
	

#sorter {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-align: center;
	margin: 45px 0 25px 0;
}
	
#sorter-commands {
	margin: 0 auto;
	width: auto;
}
	
#sorter-commands div,
#sorter-commands div p {
	display: inline-block;
	margin: 0 0 0 0;
}
	
#sorter-commands div {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 2px 10px 2px;
	position: relative;
	z-index: 550;
}

#sorter-commands div.first {
	border-left: 1px solid #ddd;
	padding-left: 10px;
}

#sorter-commands div.last {
	border-right: 1px solid #ddd;
	padding-right: 10px;
}

#sorter-commands .clear {
	background: none;
	border: none;
	padding: 0;
}
	
#sorter-commands em,
#sorter-commands a {
	border-bottom: 1px solid #d7d7d7;
	
	color: #999;
	font-style: normal;
	padding: 0 10px 5px 10px;
	text-decoration: none;
	text-transform: lowercase;
	width: 100px;
}
	
#sorter em.fake-cleared {
	color: #f9f9f9 !important;
}
	
#sorter-commands #sorter-link-city {
	text-transform: none;
}
	
#sorter-commands div div a {
	text-decoration: none;
}

#sorter-commands div div a:hover {
	text-decoration: underline;
}
	
a.sorter-clear {
	
	display: none;
	position: absolute;
	left: 2px;
	top: 3px;
	padding: 0 !important;
	width: 11px !important;
	height: 11px;
	text-indent: -999em;
}

.sorter-div p:hover a.sorter-clear {
	display: block;
}

a.sorter-clear:hover {
	
}
	
#sorter-para span,
#sorter-para em,
#sorter-para a {
	float: left;
}
	
#sorter em:hover {
	cursor: pointer;
}
	
#sorter #sorter-cities,
#sorter #sorter-prices,
#sorter #sorter-skills {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-top: 1px solid #f9f9f9;
	display: none;
	font-size: 14px;
	min-width: 75px;
	padding: 0 0 0 0;
	position: absolute;
	text-align: left;
	width: 100%;
	z-index: 600;
}

#sorter #sorter-cities ul li,
#sorter #sorter-prices ul li,
#sorter #sorter-skills ul li {
	padding: 0 0 0 10px;
}
	
#sorter-commands div.sorter-div {
	z-index: 600;
}
	
#sorter div ul,
#sorter div ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
#sorter div ul li.last {
	background: #fff;
	border-top: 1px solid #999;
	font-size: 11px;
	margin: 5px 0 0 0;
}
	
#sorter div div div a {
	color: #000;
	border: none;
	padding: auto;
	text-transform: none;
}
	
#sorter .current-cat {
	display: none;
}
	
#sorter #sorter-cities {
	width: 150px;
}

#sorter #sorter-skills {
	width: 170px;
}

#sorter #sorter-prices {
	width: 150px;
}
	
#sorter-cities,
#sorter-prices,
#sorter-skills {
	left: -15px;
	top: 42px;
}
	
#sorter-specific {
	font-size: 12px;
	margin: 15px 0 0 0;
}

#sorter-specific p {
	display: inline-block;
	margin: 0 10px 0 0;
}

#sorter-specific ul {
	display: inline-block;
}

#sorter-specific li {
	border-right: 1px solid #ddd;
	display: inline-block;
	line-height: 12px;
	margin: 0 5px !important;
	padding: 0 10px 0 0 !important;
}

#sorter-specific li.last {
	border: none !important;
	padding-right: 0;
}

#sorter #sorter-specific a {
	color: #25a8e0;
}

#sorter #sorter-specific a:hover {		
	color: #333;
}


body.parent-pageid-18050 div.hfeed,
body.parent-pageid-18050 div#hfeed {
	background: #f9f9f9;
	border: 2px solid #ddd;
	float: none;
	margin: 20px auto 30px auto;
	padding: 5px;
	width: 400px;
}
	
body.parent-pageid-18050 article {
	background: #fff;
	float: none;
	margin: 0;
	padding: 15px;
}

body.parent-pageid-18050 article .entry-content {
	margin-top: 0;
}

article.post-18065 img,
article.post-18368 img,
.parent-pageid-18050 article img.avatar {
	border: 2px solid #ddd;
	float: left;
	margin: 0 10px 10px 0;
}
	

.gf_progressbar {
	
	height: 30px;
	width: 289px;
}

.gf_progressbar_percentage {
	
	color: #fff;
	height: 30px;
}

.gf_progressbar_percentage span {
	display: block;
	float: right;
	margin: 0 10px 0 0;
	line-height: 30px;
}

#gform_wrapper_11,
#gform_wrapper_12,
#gform_wrapper_13 {
	float: left;
	margin-top: -30px;
	width: 100%;
}

#gform_wrapper_13 {
	margin-top: 0;
}

#gform_wrapper_11 .gform_heading,
#gform_wrapper_12 .gform_heading,
#gform_wrapper_13 .gform_heading {
	margin-bottom: 20px;
}

#gform_wrapper_11 .gfield,
#gform_wrapper_12 .gfield,
#gform_wrapper_13 .gfield {
	position: relative;
}

#gform_wrapper_11 .gfield_description,
#gform_wrapper_12 .gfield_description,
#gform_wrapper_13 .gfield_description {
	background: #f8f8f8;
	border: 1px solid #eee;
	display: none;
	font-size: 12px;
	padding: 10px;
	position: absolute;
	left: -220px;
	top: 0;
	width: 160px;
}

#field_12_7 .gfield_description,
#field_11_7 .gfield_description {
	display: block !important;
	position: relative !important;
	left: 0 !important;
	clear: both !important;
	margin: 0 0 15px 0 !important;
	top: -15px !important;
	width: 350px;
}

#gform_wrapper_11 div.validation_error,
#gform_wrapper_12 div.validation_error,
#gform_wrapper_13 div.validation_error {
	background: #fdd;
	border: 2px solid #f00;
	margin-bottom: 15px;
	padding: 5px;
}

#gform_wrapper_11 .gfield_error,
#gform_wrapper_12 .gfield_error,
#gform_wrapper_13 .gfield_error {
	background: #fdd;
}

#gform_wrapper_11 .gfield:hover .gfield_description,
#gform_wrapper_11 .gfield:focus .gfield_description,
#gform_wrapper_12 .gfield:hover .gfield_description,
#gform_wrapper_12 .gfield:focus .gfield_description,
#gform_wrapper_13 .gfield:focus .gfield_description,
#gform_wrapper_13 .gfield:hover .gfield_description {
	display: block;
}

#field_12_15 .gfield_description {
	display: block !important;
	left: 410px;
	top: -50px !important;
	width: 250px;
}

#field_12_15 .gfield_description h4 {
	margin-bottom: 0;
}

#gform_wrapper_11 .gsection,
#gform_wrapper_12 .gsection {
	padding-top: 0 !important;
}

#gform_wrapper_11 .gsection ul,
#gform_wrapper_12 .gsection ul,
#gform_wrapper_13 .gsection ul {
	margin-bottom: 12px;
}

#field_12_15 .gfield_description ul,
#field_12_15 .gfield_description p {
	margin-bottom: 10px;
}

#gform_wrapper_11 .ginput_complex,
#gform_wrapper_12 .ginput_complex,
#gform_wrapper_13 .ginput_complex {
	float: left;
	margin-top: -20px;
	width: 360px;
}

#gform_wrapper_11 label,
#gform_wrapper_12 label,
#gform_wrapper_13 label {
	color: #000;
	display: block;
	font-size: 18px;
	margin: 0 0 5px 0;
}

#gform_wrapper_11 .ginput_complex label,
#gform_wrapper_12 .ginput_complex label,
#gform_wrapper_13 .ginput_complex label {
	font-size: 10px;
	margin-bottom: 30px;
}

#gform_wrapper_11 input.medium,
#gform_wrapper_11 textarea.medium,
#gform_wrapper_11 .ginput_complex input,
#gform_wrapper_12 input.medium,
#gform_wrapper_12 textarea.medium,
#gform_wrapper_12 .ginput_complex input,
#gform_wrapper_13 input.medium,
#gform_wrapper_13 textarea.medium,
#gform_wrapper_13 .ginput_complex input {
	border: 1px solid #ddd;
	background: #f9f9f9;
	font-size: 20px !important;
	margin: 0 0 30px 0;
	width: 340px;
}

#gform_wrapper_11 textarea.medium,
#gform_wrapper_12 textarea.medium, {
#gform_wrapper_13 textarea.medium
	height: 100px;
	width: 330px;
}

#gform_wrapper_11 .ginput_left,
#gform_wrapper_11 .ginput_right,
#gform_wrapper_12 .ginput_left,
#gform_wrapper_12 .ginput_right,
#gform_wrapper_13 .ginput_left,
#gform_wrapper_13 .ginput_right {
	width: 160px;
}

#gform_wrapper_11 .ginput_complex input,
#gform_wrapper_12 .ginput_complex input,
#gform_wrapper_13 .ginput_complex input {
	margin-bottom: 0;
	width: 150px;
}

#gform_wrapper_11 .gform_page_footer,
#gform_wrapper_12 .gform_page_footer,
#gform_wrapper_13 .gform_page_footer {
	clear: both;
}

#gform_wrapper_11 .gform_page_footer input.gform_next_button,
#gform_wrapper_11 .gform_page_footer input.gform_previous_button,
#gform_wrapper_12 .gform_page_footer input.gform_next_button,
#gform_wrapper_12 .gform_page_footer input.gform_previous_button,
#gform_wrapper_13 .gform_page_footer input.gform_next_button,
#gform_wrapper_13 .gform_page_footer input.gform_previous_button {
	border: none;
	float: right;
	font-size: 14px !important;
	background: #25a8e0;
	color: #fff;
	padding: 8px 12px !important;
}

#gform_wrapper_11 .gform_page_footer input.gform_previous_button,
#gform_wrapper_12 .gform_page_footer input.gform_previous_button,
#gform_wrapper_13 .gform_page_footer input.gform_previous_button {
	float: left;
}

#gform_wrapper_11 .gform_page_footer input.button:hover,
#gform_wrapper_12 .gform_page_footer input.button:hover,
#gform_wrapper_13 .gform_page_footer input.button:hover {
	cursor: pointer;
}

#gform_submit_button_11,
#gform_submit_button_12,
#gform_submit_button_13 {
	background: #333;
	color: #fff;
	float: right;
	border: 2px solid #000;
}

#gform_wrapper_11 #input_11_7,
#gform_wrapper_12 #input_12_7 {
	background: none;
	border: none;
	font-size: 12px !important;
	margin-bottom: 30px;
	width: auto;
}

#field_11_9,
#field_11_10,
#field_12_9,
#field_12_10,
#field_13_1,
#field_12_15,
#field_11_15,
#field_12_11,
#field_11_11,
#field_13_3,
#field_13_4,
#field_12_20,
#field_11_19 {
	clear: none;
	float: left;
	margin-bottom: 30px;
	width: 180px;
}

#field_13_1,
#field_13_3,
#field_12_20,
#field_11_19 {
	width: 250px;
}

#gform_wrapper_11 .gfield_checkbox,
#gform_wrapper_12 .gfield_checkbox,	
#gform_wrapper_13 .gfield_checkbox {
	list-style-type: none;
	margin: 0;
}

#gform_wrapper_11 .gfield_checkbox li,
#gform_wrapper_12 .gfield_checkbox li,
#gform_wrapper_13 .gfield_checkbox li {
	font-size: 12px;
	margin: 0;
}

#gform_wrapper_11 .gfield_checkbox label,
#gform_wrapper_12 .gfield_checkbox label,
#gform_wrapper_13 .gfield_checkbox label {
	font-size: 12px;
}
	
#gform_wrapper_11 .gfield_checkbox input,
#gform_wrapper_12 .gfield_checkbox input,
#gform_wrapper_13 .gfield_checkbox input {
	display: inline-block;
	float: left;
	position: relative;
	top: 3px;
	margin-right: 5px;
}

ul#input_12_18,
ul#input_11_18 {
	margin: 0;
	padding: 0;
}

ul#input_12_18 li,
ul#input_11_18 li {
	
	height: 120px;
	list-style-type: none;
	margin: 15px 0 25px 0;
	padding: 0;
	position: relative;
	width: 100%;
}

ul#input_12_18 li.gchoice_18_1,
ul#input_11_18 li.gchoice_18_1 {
	
	height: 210px;
	margin-top: 0;
	margin-bottom: 15px;
}

ul#input_12_18 li input,
ul#input_11_18 li input {
	position: absolute;
	left: 0;
	bottom: 15px;
}

ul#input_12_18 li label,
ul#input_11_18 li label {
	font-size: 13px;
	position: absolute;
	left: 25px;
	bottom: 8px;
}

ul#input_12_18 li.gchoice_18_0 input,
ul#input_11_18 li.gchoice_18_0 input {
	bottom: -25px;
}

ul#input_12_18 li.gchoice_18_0 label,
ul#input_11_18 li.gchoice_18_0 label {
	bottom: -32px;
}


#field_12_20 label.gfield_label,
#field_11_19 label.gfield_label {
	display: none;
}


#TB_window {
	z-index: 9999;
}

body.single-wpdfpro h2.entry-title {
	float: left;
	margin-right: 12px;
}

body.single-wpdfpro #breadcrumbs-wrap {
	width: 930px;
}

ul.pro-actions li {
	float: left;
	font-size: 11px;
	line-height: 18px;
	list-style-type: none;
	margin: 14px 10px 0 0;
}

ul.pro-actions li.pro-sweet {
	background: #25A8E0;
	color: #fff;
	font-size: 11px;
	padding: 0 5px;
}

ul.pro-actions li.pro-favorite-link {
	margin-top: 11px;
}

ul.pro-actions li a {
	background: #333;
	color: #fff;
	display: block;
	font-size: 10px;
	padding: 0 5px;
	text-decoration: none;
}

ul.pro-actions li a:hover {
	background: #25A8E0;
}

body.single-wpdfpro div.entry-meta {
	clear: both;
}

ul.pro-actions li.pro-favorite-link .wpfp-span {
	line-height: 24px;
}

ul.pro-actions li.pro-favorite-link .wpfp-span a {
	background-color: none;
	
	border: none;
	color: #000;
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: 28px;
	width: auto;
}

ul.pro-actions li.pro-favorite-link .wpfp-span a.remove,
ul.pro-actions li.pro-favorite-link .wpfp-span a.add:hover {
	
}

.pro-mini-fav {
	float: left;
	margin: 10px 5px 0 0 !important;
	position: relative;
	z-index: 500;
}

.pro-mini-fav a {
	
	display: block;
	height: 24px;
	text-indent: -999em;
	width: 24px;
}

.pro-mini-fav a.remove,
.pro-mini-fav a:hover {
	
}

.pro-mini-fav span.add {
	
	display: block;
	float: left;
	height: 24px;
	position: relative;
	text-indent: -999em;
	width: 24px;
}

.pro-mini-fav span.remove {
	
	display: block;
	float: left;
	height: 24px;
	position: relative;
	text-indent: -999em;
	width: 24px;
}

.pro-mini-fav span.add a {
	left: 0;
	position: absolute;
	top: 0;
}
	
#Spread-pro-myprofiles-table img {
	margin-top: 2px;
	margin-bottom: 0 !important;
}
	
.Spread-pro-myprofiles-edit a {
	text-indent: -999em;
	display: inline-block;
	height: 12px;
	margin: 2px 0 0 0;
	width: 9px;
	
}

#Spread-pro-myprofiles-table-pro-column {
	width: 250px;
}

.Spread-pro-myprofiles-edit a:hover {
	
}

.myprofiles-actions {
	display: block;
	font-size: 9px;
	margin: -3px 0 0 0;
}

.myprofiles-actions a {
	color: #ddd;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.myprofiles-actions a:hover {
	color: #000;
	text-decoration: underline;
}

.myprofiles-actions a.up {
	color: green;
}

.Spread-pro-myprofiles-table-type {
	padding: 0;
	text-align: center;
}

.myprofiles-readout {
	display: block;
	margin-bottom: -5px;
	padding: 0;
}
	

.pro-add-callout {
	clear: both;
	
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	margin: 20px auto 30px auto;
	text-align: center;
	width: 500px;
}

.pro-add-callout p {
	margin: 0 !important;
}

.pro-add-callout p a {
	background: #2bb215;
	border: 2px solid #167506;
	color: #fff;
	display: inline-block;
	margin-left: 10px;
	padding: 5px 10px;
	text-decoration: none;
}

.pro-add-callout p a:hover {
	background: #167506;
}
	

#pro-404 {
	width: 500px;
	margin: 0 auto;
}

#pro-404 h1 {
	font-size: 20px;
}
	

#field_12_17 li.gchoice_17_22,
#field_11_17 li.gchoice_17_22,
#field_12_17 li.gchoice_17_36,
#field_11_17 li.gchoice_17_36,
#field_12_17 li.gchoice_17_25,
#field_11_17 li.gchoice_17_25,
#field_12_17 li.gchoice_17_28,
#field_11_17 li.gchoice_17_28 { 
	font-weight: bold;
	padding-top: 15px;
}

#field_12_17 li.gchoice_17_22 input,
#field_12_17 li.gchoice_17_25 input,
#field_12_17 li.gchoice_17_28 input,
#field_11_17 li.gchoice_17_22 input,
#field_11_17 li.gchoice_17_25 input,
#field_11_17 li.gchoice_17_28 input,
#field_12_17 li.gchoice_17_36 input,
#field_11_17 li.gchoice_17_36 input {
	display: none;
}



	
body.archive article.category-watches header div.thumb,
body.search article.category-watches header div.thumb,
body.home article.category-watches header div.thumb {
	float: left;
	margin-bottom: 11px;
	margin-right: 12px;
	position: relative;
}

body.archive article.category-watches header div.content-cats,
body.search article.category-watches header div.content-cats,
body.home article.category-watches header div.content-cats {
	margin-top: 0;
}

body.archive article.category-watches header h2.entry-title,
body.search article.category-watches header h2.entry-title,
body.category-watches article.category-interviewed header h2.entry-title,
body.home article.category-watches header h2.entry-title {
	font-size: 14px;
	line-height: 18px;
}

body.archive article.category-watches footer,
body.search article.category-watches footer,
body.home article.category-watches footer {
	margin-left: 60px;
}

article.category-watches div.post-revisions {
	display: none;
}
	


article.category-watches header div.thumb img.overlay,
body.category-watches article.category-interviewed header div.thumb img.overlay,
#Spread-videos div.thumb img.overlay,
div.recent div.thumb img.overlay {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

article.category-watches header div.thumb a:hover img.overlay,
body.category-watches article.category-interviewed header div.thumb a:hover img.overlay,
#Spread-videos div.thumb a:hover img.overlay,
div.recent div.thumb a:hover img.overlay {
	display: block;
}

#Spread-videos div.thumb,
div.recent div.thumb {
	position: relative;
}
	
body.single article.category-watches div.main {
	width: 700px;
}

body.single article.category-watches header div.main {
	width: 650px;
}
	
body.category-watches .entry-title {
	font-size: 12px !important;
}

body.category-watches .entry-title a {
	font-weight: normal;
}

body.category-watches .entry-title em {
	font-size: 10px;
}
	
body.category-watches div#content article {
	clear: none;
	float: left;
	margin-right: 20px;
	position: relative;
	width: 175px;
	z-index: 15;
}

body.category-watches div#content article div.main {
	width: auto;
}

body.category-watches div#content header div.thumb {
	margin-bottom: 0;
}

body.category-watches div#content header h2.entry-title {
	font-weight: normal;
}

body.category-watches div#content article.postnum-4,
body.category-watches div#content article.postnum-8,
body.category-watches div#content article.postnum-12,
body.category-watches div#content article.postnum-16,
body.category-watches div#content article.postnum-20,
body.category-watches div#content article.postnum-24 {
	margin-right: 0;
}

body.category-watches div#content article.postnum-5,
body.category-watches div#content article.postnum-9,
body.category-watches div#content article.postnum-13,
body.category-watches div#content article.postnum-17,
body.category-watches div#content article.postnum-25,
body.category-watches div#content article.postnum-29,
body.category-watches div#content article.postnum-33,
body.category-watches div#content article.postnum-37 {
	clear: both;
}

body.category-watches div#content,
body div.category-videos div#content {
	border-right: none;
	float: right;
	margin-left: 30px;
	margin-right: 0;
	padding-right: 0;
	margin-top: 0;
	width: 772px;
}

body.category-watches div#sidebar,
body div.category-videos div#sidebar {
	float: right;
	overflow:  hidden;
	position: relative;
	width: 170px;
	z-index: 600;
}
	
body.category-watches div#content {
	min-height: 1000px;
}

body.category-watches div#sidebar section,
.category-videos div#sidebar section {
	padding-left: 0;
}
	
div.recent {
	clear: both;
	float: left;
	margin-bottom: -22px;
	padding-top: 10px;
	width: 100%;
}

div.recent h4 {
	margin-bottom: 11px !important;
}

div.recent ul {
	list-style-type: none;
	margin: 0;
}

div.recent ul li {
	float: left;
	font-size: 12px;
	margin-right: 15px;
	width: 175px;
}

div.recent ul li a {
	color: #000;
	text-decoration: none;
}

div.recent ul li a:hover {
	color: #25A8E0;
}

div.section {
	clear: both;

}

div#Spread-interviews {
	position: absolute;
	left: 20px;
	top: 22px;
}

div#Spread-interviews article div.thumb a {
	display: block;
	height: 97px;
	margin-bottom: 6px;
	overflow: hidden;
	width: 175px;
}

h2#community-videos {
	text-align: center;
	width: 150px;
}

h2#community-videos,
div#Spread-interviews h2.clicked {
	cursor: pointer;
	position: relative;
	z-index: 300;
}

div#Spread-interviews h2.section-header {
	margin-left: 150px;
	text-align: center;
	width: 150px;
}

div#Spread-interviews h2.section-header:hover {
	cursor: pointer;
}

h2#community-videos,
div#Spread-interviews h2.section-header {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 11px;
	padding: 3px 0;
}

h2.clicked {

	background: #25a8e0;
	color: #fff;
}


h2#community-videos:hover,
div#Spread-interviews h2.section-header:hover {
	background: #f1f1f1;
}

h2.clicked:hover {
	background: #25a8e0 !important;
}

div#Spread-interviews article {
	display: none;
}



	
.page-id-23812 ul.wp-tag-cloud {
	margin-left: 0;
	width: 600px;
}

.page-id-23812 ul.wp-tag-cloud li {
	border-bottom: 1px solid #eee;
	clear: both;
	color: #999;
	display: block;
	font-size: 11px;
	list-style-type: none;
	padding: 5px;
	text-align: right;
	text-transform: uppercase;
	width: 100%;
}

.page-id-23812 ul.wp-tag-cloud li a {
	color: #444;
	float: left;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	text-transform: capitalize;
}

#coverage-people-list-nav,
#coverage-companies-list-nav,
#coverage-events-list-nav {
	clear: both;
	margin-bottom: 15px;
}

#coverage-people-list-nav a,
#coverage-companies-list-nav a,
#coverage-events-list-nav a {
	background: #ddd;
	color: #333;
	font-size: 11px;
	margin-right: 5px;
	padding: 4px;
	text-decoration: none;
}

#coverage-people-list-nav a.ln-selected,
#coverage-companies-list-nav a.ln-selected,
#coverage-events-list-nav a.ln-selected {
	background-color: #333;
	color: #fff;
}

#coverage-people-list-nav a.ln-disabled,
#coverage-companies-list-nav a.ln-disabled,
#coverage-events-list-nav a.ln-disabled {
	opacity: 0.3;
}

#coverage-switcher {
	border-bottom: 1px solid #eee;
	float: left;
	margin-left: 0;
	margin-bottom: 15px;
	padding: 0 0 0 5px;
	width: 600px;
}

#coverage-switcher li {
	list-style-type: none;
	float: left;
	background: #fff;
	color: #333;
	margin-left: 0 !important;
	margin-bottom: 0;
	padding: 5px 10px;
}

#coverage-switcher li.selected {
	background: #eee;
	font-weight: bold;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#coverage-people-wrap,
#coverage-companies-wrap,
#coverage-events-wrap {
	display: none;
}

.coverage-selected {
	display: block !important;
}

#coverage-switcher li:hover {
	cursor: pointer;
}

#coverage-switcher .selected:hover {
	cursor: default;
}


ul.wp-tag-cloud {
	margin-left: 0;
	width: 600px;
}

ul.wp-tag-cloud li {
	display: inline-block;
	list-style-type: none;
}

.page-id-23812 ul.wp-tag-cloud {
	margin-left: 25px;
	width: auto;
}

.page-id-23812 ul.wp-tag-cloud li {	
	display: list-item;
	list-style: square;
	list-style-type: square;
}



	
.series-header {
	font-size: 22px;
}

.series-group {
	border-bottom: 2px solid #eee;
	clear: both;
	float: left;
	margin: 0 0 30px 0;
	width: 100%;
}

.series-group ul {
	float: right;
	width: 380px;
}

.series-group img {
	float: left;
	margin: 0 20px 30px 0;
}

.series-group p {
	width: 380px;
	float: right;
}

.series-group p a {
	color: #666;
	text-decoration: none;
}

.series-group p a:hover {
	text-decoration: underline;
}




.powered-by h1.page-title {
	display: none;
}

.power-callout {
	background: #f7f7f7;
	border: 1px solid #eee;
	margin: 0 0 15px 0;
	padding: 10px 10px 0 10px;
}
	
#power-methods {
	clear: both;
	margin: 0 0 30px 0;
	width: 100%;
}

body.page-id-21013 #content h1 {
	font-size: 28px;
	margin-top: 15px;
}

h3#power-methods-header {
	color: #333;
	font-size: 30px;
	margin: 10px 0 15px 0;
	text-align: center;
}

#power-methods img {	
	margin: 0 0 10px 5px;
}

#power-methods div.option {
	float: left;

	font-size: 12px;
	margin-right: 50px;
	margin: 0 0 20px 0;
	width: 220px;
}

#power-methods div.option-wrap {
	height: 200px;
}

#power-methods div.option p {
	margin-bottom: 10px;
}

#power-methods div.option ul {
	margin: 0 0 15px 25px;
}

#power-methods div.last {
	margin-right: 0;
	width: 210px;
}

#power-methods div.first {
	margin-left: 5px;
	margin-right: 32px;
}

#power-methods div.second {
	margin-right: 38px;
}

#power-methods div.third {
	margin-right: 30px;
}

#power-methods div.option h4 {
	font-size: 16px;
}

#power-map {
	float: right;
	margin: 0 0 50px 0;
}

#power-map h3 {
	margin-bottom: 10px;
}

#power-social-proof {
	
	clear: both;
	margin: 40px 0 20px 0;
	padding: 20px 0;
	text-align: center;
}

#power-social-proof h3,
#power-methods-header {
	font-size: 26px;
}

#power-methods .button {
	color: #fff !important;
}

#power-methods .subhead {
	text-align: center;
}

#power-explained {
	float: left;
	padding: 0 20px 0 0;
	width: 430px;	
}

#power-explained .jump {
	color: #333;
	font-size: 20px;
	line-height: 28px;
	margin: 60px 0 0 0;
	position: relative;
	font-style: normal;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	width: auto;
}

#power-explained .jump span {
	font-size: 55px;
	left: -25px;
	position: absolute;
	top: 0;
}

#power-explained .jump cite {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
}



	
div.social {
	float: left;
	margin-right: 25px;
}




table.bbp-replies,
table.bbp-replies .reply {
	font-size: 14px;
}

.reply a,
.reply a:hover {
	background: none;
	color: #25a8e0;
	font-size: 14px;
	padding: 0;
	text-decoration: underline;
}

.bbp-topic-form textarea {
	width: 500px;
}

#post-20486 .entry-title {
	display: none;
}

.bbp-replies {
	width: 100%;
}

.bbp-replies thead tr,
.bbp-forums thead tr {
	border: 1px solid #eee;
	border-bottom: none;
}

body.bbPress #content,
body.bbPress #content article {
	width: 600px;
}

body.bbPress #sidebar {
	width: 352px;
}

td.bbp-reply-author {
	padding-left: 0 !important;
	width: 120px !important;
	text-align: center;
}

td.bbp-reply-author a {
	background: none;
	color: #333;
	display: block;
	font-size: 12px;
	margin-bottom: 0;
	text-decoration: underline;
}

td.bbp-reply-author a:hover {
	background: none;
	color: #333;
}

.bbp-replies tfoot {
	display: none;
}

.bbp-reply-form textarea,
.bbp-topic-form textarea {
	background: #fff;
	border-bottom: 2px inset #eee;
	border-top: 2px inset #eee;
	border-left: 2px inset #eee;
	border-right: 2px inset #eee;
	padding: 5px !important;
	width: 450px;
}

.bbp-reply-form .avatar,
.bbp-topic-form .avatar {		
	float: left;
	margin: 0 0 0 0;
}

.bbp-reply-form .avatar img,
.bbp-topic-form .avatar img {
	background-color: none !important;
	border: none !important;
	padding: 0 !important;
	height: 80px;
	width: 80px;
}

#new-post fieldset div p {
	float: right;
	width: 515px;
}

#new-post fieldset div.bbp-template-notice p {
	float: none;
	width: auto;
}

#bbp_topic_tags,
#bbp_topic_title {
	font-size: 14px;
	padding: 5px;
	width: 450px;
}

.bbp-submit-wrapper {
	clear: both;
}	


#content table tbody tr .bbp-forum-description p,
#content .bbp-topics tr .bbp-topic-title {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
}

#content table .bbp-forum-info a,
#content .bbp-topics tr .bbp-topic-title a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#content .bbp-topics tr .bbp-topic-title p a {
	color: #444;
	font-size: 12px;
	font-weight: normal;
}
		

.bbPress .entry-content {
	margin-top: 0;
}

.forum-slide #slide-wrap,
.forum-slide li.slide {
	height: 139px !important;
}

.forum-slide .slide-desc {
	background: none;
	padding: 0;
}

.forum-slide .description {
	position: absolute;
	left: 180px;
	top: -35px;
	width: 500px;
}

.forum-slide .description h3 a {
	display: block;
	height: 50px;
	width: 250px;
	text-indent: -999em;
}

.forum-slide .actions {
	position: absolute;
	right: 60px;
	top: -20px;
	width: auto;
}

div.forum-slide .actions p {
	clear: both;
	font-size: 10px;
	text-align: center;
}

div.forum-slide .actions p.button {
	display: block;
	font-size: 14px;
	margin-bottom: 25px;
	position: relative !important;
	right: 0 !important;
	top: 0 !important;
}

div.forum-slide .actions p.button a {
	background-color: #333 !important;
}

div.forum-slide .actions p.button a:hover {
	background-color: #25ABE0 !important;
}
	
div.forum-slide .user-actions {
	top: -30px;
	right: 30px;
	width: 230px;
}

div.forum-slide .user-actions img {
	border: 2px solid #333;
	float: left;
	margin: 0 15px 0 0;
}

div.forum-slide .user-actions ul {
	float: left;
	font-size: 14px;
	list-style-type: none;
	margin-top: 5px;
	width: 150px;
}

div.forum-slide .user-actions ul li.stack {
	float: left;
	font-size: 12px;
	margin-right: 10px;
}

div.forum-slide .user-actions ul li.stack a {
	text-decoration: none;
}
		

.bbp-user-page #nav-above {
	display: none;
}

.bbp-user-page #author-avatar {
	float: right;
}

.bbp-user-page .page-title {
	display: none;
}
	

	

#bbp-forum-20493 .bbp-forum-info {
	
	padding-left: 50px;
}

#bbp-forum-20493 .bbp-forum-info:hover {
	
}


.discussion-ref {
	
	color: #fff;
	margin: 0 0 20px 0;
	padding: 5px;
}
	
.discussion-ref-wrap {
	
	border: 3px solid #fff;
	padding: 15px 15px 15px 100px;
}
	
.discussion-ref p {
	margin: 0;
}
	
.discussion-ref .identify {
	color: #f5f5f5;
	font-size: 12px;	
	text-transform: uppercase;
}

.discussion-ref .meta {
	font-size: 11px;
}

.discussion-ref .topic {
	font-size: 18px;
}

.discussion-ref .topic a {
	color: #fff;
	font-weight: bold;
text-decoration: none;
}

.discussion-ref .topic a:hover {
	text-decoration: underline;
}


#content hr,
#container hr {
    margin: 0 0 24px 0;
}
#entry-author-info {
    margin: 10px 0 0 0;
    border-bottom: 1px solid #fff;
}

#content table.bbp-topics,
#content table.bbp-forums,
#content table.bbp-replies,

#container table.bbp-topics,
#container table.bbp-forums,
#container table.bbp-replies,

#main table.bbp-topics,
#main table.bbp-forums,
#main table.bbp-replies {
    clear: left;
    table-layout: fixed;
}


div.bbp-breadcrumb {
    float: left;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
    font-size: 12px;
}

#content div.bbp-breadcrumb p,
#content div.bbp-topic-tags p {
    margin-bottom: 10px
}

div.bbp-topic-tags {
    float: right;
}


#content table tbody tr.even td {
    background-color: #fff;
}
#content table tbody tr.odd td {
    background-color: #fbfbfb;
}

#content table tbody tr.status-trash.even td,
#content table tbody tr.status-spam.even td {
    background-color: #fee;
}
#content table tbody tr.status-trash.odd td,
#content table tbody tr.status-spam.odd td {
    background-color: #fdd;
}

#content table.bbp-topics tbody tr.status-closed td,
#content table.bbp-topics tbody tr.status-closed td a {
    color: #ccc;
}

table.bbp-topic tbody tr td,
table.bbp-replies tbody tr td {
    background-color: #fff;
}

table.bbp-forums th, table.bbp-topics th,
table.bbp-topic th, table.bbp-replies th {
    background-color: #f3f3f3;
}

table.bbp-forums th span, table.bbp-topics th span,
table.bbp-topic th span, table.bbp-replies th span {
    float: right;
}

#content th.bbp-topic-author,
#content th.bbp-reply-author {
    text-align: center;
    width: 120px;
}

#content th.bbp-topic-content,
#content th.bbp-reply-content {
    text-align: left;
    padding: 9px 10px 9px 15px;
}

#content table.bbp-forums tfoot td, #content table.bbp-topics tfoot td,
#content table.bbp-topic tfoot td, #content table.bbp-replies tfoot td,
#content table.bbp-replies tr.bbp-reply-header td,
#content table.bbp-topic tr.bbp-topic-header td {
    background-color: #fafafa;
    color: #888;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    padding: 4px 10px;
}

span.bbp-author-ip {
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #aaa;
}

#content .bbp-forum-info {
    width: 55%;
    text-align: left;
}

#content .bbp-forum-topic-count,
#content .bbp-forum-reply-count,
#content .bbp-topic-reply-count,
#content .bbp-topic-voice-count,
#content .bbp-topic-action {
    width: 10%;
    text-align: center;
    padding: 6px 0px;
}

#content td.bbp-topic-author,
#content td.bbp-reply-author {
    padding: 20px;
    text-align: center;
    vertical-align: top;
}

.bbp-topic-title {
    width: 55%;
    text-align: left;
}
.bbp-topic-freshness,
.bbp-forum-freshness {
    text-align: center;
    width: 25%;
}

#content tbody .bbp-topic-content,
#content tbody .bbp-reply-content {
    vertical-align: top;
    padding: 15px 10px 10px 15px;
    overflow: auto;
}

#content .bbp-topic-content img,
#content .bbp-reply-content img {
    max-width: 100%;
}


span.bbp-admin-links {
    float: right;
    color: #ddd;
}

span.bbp-admin-links a {
    color: #bbb;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

fieldset span.bbp-admin-links {
    float: left;
}

tr td span.bbp-admin-links a:hover {
    color: #ff4b33;
}

td.bbp-topic-admin-links,
td.bbp-topic-counts {
    width: 50%;
}

a.bbp-topic-permalink,
a.bbp-reply-permalink {
    float: right;
    margin-left: 10px;
    color: #ccc;
}


.bbp-topic-action #favorite-toggle a {
    text-decoration: none;
    padding: 0px 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.bbp-topic-action #favorite-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb;
}

.bbp-topic-action #favorite-toggle span.is-favorite a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd;
}

.bbp-topic-action #subscription-toggle a {
    text-decoration: none;
    padding: 0px 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.bbp-topic-action #subscription-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb;
}

.bbp-topic-action #subscription-toggle span.is-subscribed a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd;
}

#content p.bbp-topic-meta {
    margin-bottom: 0;
    font-size: 11px;
}

#content p.bbp-topic-meta span {
    white-space: nowrap;
}


#content table tbody tr .bbp-forum-description p {
    margin-bottom: 0;
    font-size: 13px;
    font-style: italic;
}
#content table tbody tr ul.bbp-forums {
    list-style: none;
    font-size: 12px;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid #aaa;
}
#content table tbody tr ul.bbp-forums li {
    display: inline;
}


.bbp-pagination-count {
    float: left;
}
.bbp-pagination-links {
    float: right;
}
.bbp-pagination {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.bbp-topic-pagination {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 2px;
}

.bbp-topic-pagination a {
	font-size: 10px;
	line-height: 10px;
	padding: 1px 3px;
	border: 1px solid #ddd;
	text-decoration: none;
}


#content fieldset.bbp-form,
#container fieldset.bbp-form,
#wrapper fieldset.bbp-form {
    clear: left;
}

#content fieldset.bbp-form,
#container fieldset.bbp-form,
#wrapper fieldset.bbp-form {
    border: 1px solid #eee;
    padding: 10px 20px;
}

#content fieldset.bbp-form legend,
#container fieldset.bbp-form legend,
#wrapper fieldset.bbp-form legend {
    padding: 5px;
}

#content fieldset.bbp-form label,
#container fieldset.bbp-form label,
#wrapper fieldset.bbp-form label {
    width: 250px;
    display: inline-block;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
    width: 100px;
}

#content fieldset.bbp-form p,
#container fieldset.bbp-form p,
#wrapper fieldset.bbp-form p,
#content fieldset.bbp-form textarea,
#container fieldset.bbp-form textarea,
#wrapper fieldset.bbp-form textarea,
#content fieldset.bbp-form select,
#container fieldset.bbp-form select,
#wrapper fieldset.bbp-form select,
#content fieldset.bbp-form input,
#container fieldset.bbp-form input,
#wrapper fieldset.bbp-form input {
    margin: 0px 0px 10px;
}

textarea#bbp_reply_content,
textarea#bbp_topic_content {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
    clear: left;
}

body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
    margin-right: 0;
    padding: 10px;
    border: 1px solid #ddd;
    line-height: 0;
    background-color: #efefef;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
    font-size: 10px;
    background-color: #f0fff8;
    border: 1px solid #CEEFE1;
    display: block;
    padding: 8px;
    margin-top: 5px;
    width: 369px;
}

#merge_tag,
#delete_tag {
    display: inline;
}

div.bbp-submit-wrapper {
    float: right;
}

p.form-allowed-tags {
    width: 462px;
}

input[type="password"] {
    background: #f9f9f9;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    padding: 2px;
}


#bbp-your-profile fieldset {
    margin-top: 20px;
    padding: 20px 20px 0 20px;
}

#bbp-your-profile fieldset div {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	clear: left;
}

#bbp-your-profile fieldset select {
	margin-bottom: 0;
}

#bbp-your-profile fieldset input,
#bbp-your-profile fieldset textarea {
	margin-bottom: 0;
	width: 400px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}

#bbp-your-profile fieldset legend {
	display: none;
}

#content #bbp-your-profile fieldset label,
#container #bbp-your-profile fieldset label {
	float: left;
	width: 150px;
	padding-right: 20px;
	text-align: right;
}

#bbp-your-profile fieldset span.description {
	margin: 5px 0 0 170px;
	font-size: 12px;
	font-style: italic;
	float: left;
	clear: left;
	width: 383px;
	padding: 5px 10px;
	border: #cee1ef 1px solid;
	background-color: #f0f8ff;
}

#content #bbp-your-profile fieldset fieldset,
#container #bbp-your-profile fieldset fieldset {
	margin: 0;
	width: 260px;
	border: none;
	padding: 0;
	clear: none;
	float: none;
}

#bbp-your-profile fieldset fieldset span.description {
	margin-left: 0;
	margin-bottom: 20px;
}

#bbp-your-profile fieldset.submit button {
	float: right;
}


div.bbp-template-notice {
    border-width: 1px;
    border-style: solid;
    padding: 0 0.6em;
    margin: 5px 0 15px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffe0;
    border-color: #e6db55;
    color: #000;
    clear: both;
}
div.bbp-template-notice a {
    color: #555;
    text-decoration: none;
}

div.bbp-template-notice a:hover {
	color: #000;
}

div.bbp-template-notice.info {
	border: #cee1ef 1px solid;
	background-color: #f0f8ff;
}

div.bbp-template-notice.important {
	border: #e6db55 1px solid;
	background-color: #fffbcc;
}

div.bbp-template-notice.error,
div.bbp-template-notice.warning {
	background-color: #ffebe8;
	border-color: #c00;
}

div.bbp-template-notice.error a,
div.bbp-template-notice.warning a {
	color: #c00;
}

div.bbp-template-notice p {
	margin: 0.5em 0 6px 0 !important;
	padding: 2px;
	font-size: 12px;
	line-height: 140%;
}


.bbp-topics-front tr.super-sticky td,
.bbp-topics tr.super-sticky td,
.bbp-topics tr.sticky td,
.bbp-forum-content tr.sticky td {
    background-color: #ffffe0 !important;
    font-size: 1.1em;
}


#content .bbp-topic-revision-log,
#content .bbp-reply-revision-log,

#main .bbp-topic-revision-log,
#main .bbp-reply-revision-log,

#container .bbp-topic-revision-log,
#container .bbp-reply-revision-log {
    border-top: 1px dotted #ddd;
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 8px 0 0 0;
    font-size: 11px;
    color: #aaa;
}


.bbp-login-form fieldset legend {
    display: none;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
    padding: 5px;
}

.bbp-login-form .bbp-username label,
.bbp-login-form .bbp-password label {
    width: 70px;
    display: inline-block;
}
.bbp-login-form .bbp-username,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
    margin-top: 10px;
}

.bbp-login-form .bbp-remember-me {

}

.bbp-login-form .bbp-submit-wrapper {
    text-align: right;
}

.bbp-login-form .bbp-login-links {
}

.bbp-login-form .bbp-login-links a {
    float: left;
    clear: left;
}

.bbp-logged-in img.avatar {
    float: left;
    margin-right: 15px;
}

.bbp-logged-in h4 {
    font-weight: bold;
    font-size: 1.3em;
    clear: none;
    margin-bottom: 10px;
}


#content p.bbp-topic-meta img.avatar,
#content ul.bbp-reply-revision-log img.avatar,
#content ul.bbp-topic-revision-log img.avatar,
#content div.bbp-template-notice img.avatar,
#content .widget_display_topics img.avatar,
#content .widget_display_replies img.avatar,
#content p.bbp-topic-meta img.avatar,

#main ul.bbp-reply-revision-log img.avatar,
#main ul.bbp-topic-revision-log img.avatar,
#main div.bbp-template-notice img.avatar,
#main .widget_display_topics img.avatar,
#main .widget_display_replies img.avatar,
#main p.bbp-topic-meta img.avatar,

#container ul.bbp-reply-revision-log img.avatar,
#container ul.bbp-topic-revision-log img.avatar,
#container div.bbp-template-notice img.avatar,
#container .widget_display_topics img.avatar,
#container .widget_display_replies img.avatar {
    float: none;
    margin-bottom: -7px;
    border: 3px double #ddd;
}

fieldset div.avatar {
    float: right;
}


.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
    border-left: 2px solid #EAEAEA;
    margin-left: 5px;
    padding-left: 10px;
}




div.team-member {
	float: left;
	font-size: 0.9em;
	margin: 15px 40px 20px 0;
}

div.team-member p {
	margin-bottom: 0;
}

div.team-contributors {
	background: #eee;
	border: 1px solid #ddd;
	float: left;
	margin-bottom: 35px;
	padding: 15px 15px 15px 15px;
}

div.team-contributors li {
	background: none;
	float: left;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 130px;
}

div.team-contributors a {
	color: #000;
	text-decoration: none;
}

div.team-contributors a:hover {
	text-decoration: underline;
}

div.author-bios {
	font-size: 1.2em !important;
}

div.author-bios img {
	float: left;
	margin: 0 20px 20px 0;
}

div.author-bios p {
	margin-bottom: 15px;
}




ul#shows-list {
	margin: 0;
	padding: 0;
}

ul#shows-list li {
	float: left;
	list-style-type: none;
	margin: 0 36px 40px 0;
	width: 280px;
}

ul#shows-list li p.show-title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}

ul#shows-list li p.show-title a {
	color: #333;
	text-decoration: none;
}

ul#shows-list li img {
	border: 1px solid #333;
	margin: 0 0 10px 0;
}

ul#shows-list li p.latest-episode {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
}

ul#shows-list li p.show-hosts {
	color: #d3d3d3;
	font-size: 12px;
	margin-bottom: 0;
}

ul#shows-list li p.latest-episode a {
	font-weight: normal;
}

ul#shows-list li .show-desc {
	font-size: 13px;
}

ul#shows-list li .show-desc p {
	margin-bottom: 12px;
}

ul#shows-list li.shownum-1,
ul#shows-list li.shownum-3,
ul#shows-list li.shownum-5 {
	margin-right: 0;
}

#shows-list .addthis_toolbox {
	display: none;
}



div#shows-info img,
div#archive-info img {
	float: left;
	margin-bottom: 22px;
	margin-right: 22px;
}

div#shows-info .shows-info-desc {
	float: right;
	width: 300px;
}

div#archive-info .archive-info-desc {
	float: left;
}

#archive-info .archive-meta {
	font-size: 13px;
}

#shows-info .addthis_toolbox,
#archive-info .addthis_toolbox {
	display: none;
}

#shows-info h2,
#archive-info h2 {
	border-left: 10px solid #25A8E0;
	margin-bottom: 6px;
	float: left;
	font-size: 16px;
	padding-left: 10px;
}

#shows-info hr,
#archive-info hr {
	margin-bottom: 12px;
}

p#shows-rss-link,
p#archive-rss-link {
	float: right;
	font-size: 12px;
}

p#shows-rss-link a,
p#archive-rss-link a {
	
	color: #333;
	padding: 2px 0 2px 24px;
	text-decoration: none;
}





caption { 
	position: absolute; 
	left: -9999em; 
}


.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { 
	display: block;
}


.clear { 
	clear: both;
}




form#gform_5 li.gfield {
	padding-bottom: 20px !important;
}

form#gform_5 li.gsection {
	margin-bottom: 20px !important;
	padding-bottom: 0 !important;
}

form#gform_5 select {
	font-size: 24px;
}



div#gform_wrapper_5 li.gfield_error {
	background-image: none !important;
}

body.page-id-9223 header,
body.page-id-9223 div#sidebar,
body.page-id-9223 div#comments {
	display: none;
}

body.page-id-9223 {
	
	border-top: none !important;
}

body.page-id-9223 div#container {
	
	padding-top: 250px !important;
	width: 100%;
}

body.page-id-9223 div#content {
	margin-right: 0 !important;
	padding-top: 20px;
	width: 700px;
}

body.page-id-9223 div#container {
	border-top: none;
	padding-top: 0;
	width: 100%;
}

body.page-id-9223 div#main {
	border-top: 1px solid #000;
	margin-top: 0;
}

body.page-id-9223 div#container div.wrap {
	width: 750px;
}

body.page-id-9223 h2.title {
	display: none;
}

body.page-id-9223 div#gforms_confirmation_message {
	background: none;
	border: none;
	text-align: left;
}



	
form#gform_9 div.gform_heading {
	margin: -50px 0 -20px 0;
}

form#gform_9 div.gform_body,
div#thememadness2011-inprogress {
	
	height: 1100px;
	position: relative;
	width: 950px;
}

div#thememadness2011-inprogress ul {
	list-style-type: none;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

div#thememadness2011-inprogress li {
	position: absolute;
	width: 85px;
}

li#field_9_71,
li#field_9_88 {
	padding-top: 15px;
}

#gform_9 textarea {
	height: 100px;
}

form#gform_9 select {
	font-size: 9px;
	width: 80px;
}

li#field_9_4,
li#field_9_17,
li#field_9_33,
li#field_9_49,
li#field_9_65,
li#field_9_72,
li#field_9_73,
li#field_9_74,
li#field_9_75,
li#field_9_76,
li#field_9_77,
li#field_9_78,
li#field_9_79,
li#field_9_80,
li#field_9_81,
li#field_9_82,
li#field_9_83,
li#field_9_84,
li#field_9_85,
li#field_9_86,
li#field_9_87 {
	display: none;
}
	

li#field_9_1,
li#field_9_2,
li#field_9_3,
li#field_9_5,
li#field_9_6,
li#field_9_7,
li#field_9_8,
li#field_9_9,
#bracketaround1 {
	left: 97px;
	position: absolute;:
}

li#field_9_1,
#bracketaround1 .one {
	top: 40px;
}

li#field_9_2,
#bracketaround1 .two {
	top: 75px;
}

li#field_9_3,
#bracketaround1 .three {
	top: 110px;
}

li#field_9_5,
#bracketaround1 .four {
	top: 145px;
}

li#field_9_6,
#bracketaround1 .five {
	top: 180px;
}

li#field_9_7,
#bracketaround1 .six {
	top: 215px;
}

li#field_9_8,
#bracketaround1 .seven {
	top: 250px;
}

li#field_9_9,
#bracketaround1 .eight {
	top: 285px;
}
	

li#field_9_10,
li#field_9_11,
li#field_9_12,
li#field_9_13,
#bracketaround2 {
	left: 182px;
	position: absolute;:
}

li#field_9_10,
#bracketaround2 .one {
	top: 57px;
}

li#field_9_11,
#bracketaround2 .two {
	top: 130px;
}

li#field_9_12,
#bracketaround2 .three {
	top: 198px;
}

li#field_9_13,
#bracketaround2 .four {
	top: 271px;
}
	

li#field_9_14,
li#field_9_15,
#bracketaround3 {
	left: 266px;
	position: absolute;:
}

li#field_9_14,
#bracketaround3 .one {
	top: 94px;
}

li#field_9_15,
#bracketaround3 .two {
	top: 237px;
}
	

li#field_9_16,
#bracketaround4 {
	left: 352px;
	position: absolute;
	top: 167px;
}
	

li#field_9_18,
li#field_9_19,
li#field_9_20,
li#field_9_21,
li#field_9_22,
li#field_9_23,
li#field_9_24,
li#field_9_25,
#bracketbround1 {
	right: 149px;
	position: absolute;
}

li#field_9_18,
#bracketbround1 .one {
	top: 39px;
}

li#field_9_19,
#bracketbround1 .two {
	top: 74px;
}

li#field_9_20,
#bracketbround1 .three {
	top: 110px;
}

li#field_9_21,
#bracketbround1 .four {
	top: 145px;
}

li#field_9_22,
#bracketbround1 .five {
	top: 180px;
}

li#field_9_23,
#bracketbround1 .six {
	top: 215px;
}

li#field_9_24,
#bracketbround1 .seven {
	top: 250px;
}

li#field_9_25,
#bracketbround1 .eight {
	top: 285px;
}
	

li#field_9_26,
li#field_9_27,
li#field_9_28,
li#field_9_29,
#bracketbround2 {
	right: 233px;
	position: absolute;:
}

li#field_9_26,
#bracketbround2 .one {
	top: 58px;
}

li#field_9_27,
#bracketbround2 .two {
	top: 130px;
}

li#field_9_28,
#bracketbround2 .three {
	top: 198px;
}

li#field_9_29,
#bracketbround2 .four {
	top: 270px;
}
	

li#field_9_30,
li#field_9_31,
#bracketbround3 {
	right: 316px;
	position: absolute;
}

li#field_9_30,
#bracketbround3 .one {
	top: 95px;
}

li#field_9_31,
#bracketbround3 .two {
	top: 238px;
}
	

li#field_9_32,
#bracketbround4 {
	right: 403px;
	position: absolute;
	top: 167px;
}
	

li#field_9_34,
li#field_9_35,
li#field_9_36,
li#field_9_37,
li#field_9_38,
li#field_9_39,
li#field_9_40,
li#field_9_41,
#bracketcround1 {
	left: 97px;
	position: absolute;
}

li#field_9_34,
#bracketcround1 .one {
	top: 325px;
}

li#field_9_35,
#bracketcround1 .two {
	top: 360px;
}

li#field_9_36,
#bracketcround1 .three {
	top: 395px;
}

li#field_9_37,
#bracketcround1 .four {
	top: 430px;
}

li#field_9_38,
#bracketcround1 .five {
	top: 468px;
}

li#field_9_39,
#bracketcround1 .six {
	top: 503px;
}

li#field_9_40,
#bracketcround1 .seven {
	top: 538px;
}

li#field_9_41,
#bracketcround1 .eight {
	top: 573px;
}
	

li#field_9_42,
li#field_9_43,
li#field_9_44,
li#field_9_45,
#bracketcround2 {
	left: 182px;
	position: absolute;:
}

li#field_9_42,
#bracketcround2 .one {
	top: 340px;
}

li#field_9_43,
#bracketcround2 .two {
	top: 413px;
}

li#field_9_44,
#bracketcround2 .three {
	top: 485px;
}

li#field_9_45,
#bracketcround2 .four {
	top: 557px;
}
	

li#field_9_46,
li#field_9_47,
#bracketcround3 {
	left: 266px;
	position: absolute;:
}

li#field_9_46,
#bracketcround3 .one {
	top: 378px;
}

li#field_9_47,
#bracketcround3 .two {
	top: 520px;
}
	

li#field_9_48,
#bracketcround4 {
	left: 352px;
	position: absolute;
	top: 447px;
}
	

li#field_9_50,
li#field_9_51,
li#field_9_52,
li#field_9_53,
li#field_9_54,
li#field_9_55,
li#field_9_56,
li#field_9_57,
#bracketdround1 {
	right: 149px;
	position: absolute;
}
	
li#field_9_50,
#bracketdround1 .one {
	top: 325px;
}
	
li#field_9_51,
#bracketdround1 .two {
	top: 359px;
}
	
li#field_9_52,
#bracketdround1 .three {
	top: 395px;
}
	
li#field_9_53,
#bracketdround1 .four {	
	top: 429px;
}

li#field_9_54,
#bracketdround1 .five {
	top: 468px;
}

li#field_9_55,
#bracketdround1 .six {
	top: 502px;
}

li#field_9_56,
#bracketdround1 .seven {
	top: 538px;
}

li#field_9_57,
#bracketdround1 .eight {
	top: 573px;
}
	

li#field_9_58,
li#field_9_59,
li#field_9_60,
li#field_9_61,
#bracketdround2 {
	right: 233px;
	position: absolute;:
}

li#field_9_58,
#bracketdround2 .one {
	top: 340px;
}

li#field_9_59,
#bracketdround2 .two {
	top: 413px;
}

li#field_9_60,
#bracketdround2 .three {
	top: 485px;
}

li#field_9_61,
#bracketdround2 .four {
	top: 557px;
}
	

li#field_9_62,
li#field_9_63,
#bracketdround3 {
	right: 316px;
	position: absolute;
}

li#field_9_62,
#bracketdround3 .one {
	top: 378px;
}

li#field_9_63,
#bracketdround3 .two {
	top: 521px;
}
	

li#field_9_64,
#bracketdround4 {
	right: 403px;
	position: absolute;
	top: 447px;
}
	

li#field_9_66,
li#field_9_67,
li#field_9_68,
#final4 {
	left: 459px;
	position: absolute;
}	

li#field_9_66,
#final4 .one {
	top: 227px;
}

li#field_9_67,
#final4 .two {
	top: 407px;
}

li#field_9_68,
#final4 .three {
	top: 323px;
}
	

li#field_9_69 {
	padding-top: 650px !important;
}






dl#gpl-timeline ul {
	font-size: 12px;
}

div#container dl#gpl-timeline ul li {
	line-height: 18px;
}

dl#gpl-timeline dt {
	background: #999;
	clear: left;
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: normal;

	margin: 0 20px 0 0;
	padding: 5px 10px;
	width: 120px;
}

dl#gpl-timeline dd {
	float: left;
	font-size: 16px;
	margin-bottom: 30px;
	width: 400px;
}

dl#gpl-timeline dt.one {
	margin-bottom: 100px;
}

dl#gpl-timeline dd.two {
	margin-bottom: 300px;
}

dl#gpl-timeline dd.three {
	margin-bottom: 150px;
}

dl#gpl-timeline dd.seven {
	margin-bottom: 100px;
}

dl#gpl-timeline dd.eleven {
	margin-bottom: 100px;
}

dl#gpl-timeline dd.nineteen {
	margin-bottom: 100px;
}







.wrap { width: 978px; margin-left: auto; margin-right: auto; }





.column-1, 
.column-2, 
.column-3, 
.column-4, 
.column-5, 
.column-6, 
.column-7, 
.column-8, 
.column-9, 
.column-10, 
.column-11, 
.column-12 { position: relative; float: left; margin-right: 30px; }
	
.column-4 { float: right; }


.last { margin-right: 0; }


.column-1 { width: 54px; } 
.column-2 { width: 138px; } 
.column-3 { width: 222px; } 
.column-4 { width: 306px; } 
.column-4 { width: 326px; }
.column-5 { width: 390px; } 
.column-6 { width: 474px; } 
.column-7 { width: 558px; } 
.column-8 { width: 642px; }
.column-8 { width: 722px; } 
.column-9 { width: 726px; } 
.column-10 { width: 810px; } 
.column-11 { width: 894px; } 
.column-12 { width: 978px; }


.after-1 { padding-right: 84px; } 
.after-2 { padding-right: 168px; } 
.after-3 { padding-right: 252px; } 
.after-4 { padding-right: 336px; } 
.after-5 { padding-right: 420px; } 
.after-6 { padding-right: 504px; } 
.after-7 { padding-right: 588px; } 
.after-8 { padding-right: 672px; } 
.after-9 { padding-right: 756px; } 
.after-10 { padding-right: 840px; } 
.after-11 { padding-right: 924px; } 
.after-12 { padding-right: 1008px; }


.before-1 { padding-left: 84px; } 
.before-2 { padding-left: 168px; } 
.before-3 { padding-left: 252px; } 
.before-4 { padding-left: 336px; } 
.before-5 { padding-left: 420px; } 
.before-6 { padding-left: 504px; } 
.before-7 { padding-left: 588px; } 
.before-8 { padding-left: 672px; } 
.before-9 { padding-left: 756px; } 
.before-10 { padding-left: 840px; } 
.before-11 { padding-left: 924px; } 
.before-12 { padding-left: 1008px; }


.push-1 { left: 84px; } 
.push-2 { left: 168px; } 
.push-3 { left: 252px; } 
.push-4 { left: 336px; } 
.push-5 { left: 420px; } 
.push-6 { left: 504px; } 
.push-7 { left: 588px; } 
.push-8 { left: 672px; } 
.push-9 { left: 756px; } 
.push-10 { left: 840px; } 
.push-11 { left: 924px; } 
.push-12 { left: 1008px; }


.pull-1 { left: -84px; } 
.pull-2 { left: -168px; } 
.pull-3 { left: -252px; } 
.pull-4 { left: -336px; } 
.pull-5 { left: -420px; } 
.pull-6 { left: -504px; } 
.pull-7 { left: -588px; } 
.pull-8 { left: -672px; } 
.pull-9 { left: -756px; } 
.pull-10 { left: -840px; } 
.pull-11 { left: -924px; } 
.pull-12 { left: -1008px; }


.wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.wrap { display: block; }




body.home .wrap,
body.home #site-navigation .nav-menu,
body.home #footer-widgets {
	width: 1200px;
}

body.home #content {
	margin-left: 222px;
}

body.home #content article {
	width: 600px;
}

body.home #featured {
	border-right: 1px solid #eee;
	left: -220px;
	padding-right: 10px;
	padding-top: 34px;
	position: absolute;
	top: 0;
	width: 185px;
}

body.home div#featured li {
	width: 100%;
}

body.home .featured-overlay,
body.home div#featured img {
	float: left;
	height: 70px;
	margin-right: 12px;
	width: 70px;
}

body.home .featured-overlay {
	display: none !important;
}

body.home #featured h3 {
	font-size: 12px !important;
}


@media screen and (max-width: 1250px) {
	
	body.home .wrap,
	body.home #site-navigation .nav-menu,
	body.home #footer-widgets {
		width: 978px;
	}
	
	body.home #content {
		margin-left: 0;
		position: relative;
	}
	
	body.home #featured {
		border-bottom: 6px solid #eee;
		border-right: none;
		left: 0;
		padding-right: 0;
		padding-top: 0;
		position: relative;
		top: 0;
		width: auto;
	}
	
	body.single #featured {
		display: none;
	}

	body.home div#featured li {
		width: 140px;
	}

	body.home .featured-overlay,
	body.home div#featured img {
		height: 140px;
		width: 140px;
	}
	
	body.home li:hover .featured-overlay {
		display: block !important;
	}
	
	body.home #featured h3 {
		font-size: 13px !important;
	}
	
}


@media screen and (max-width: 978px) {

	body.home .wrap,
	body.home #site-navigation .nav-menu,
	body.home #footer-widgets{
		width: 602px;
	}
	
	#site-title {
		width: 200px;
	}
	
	#site-search {
		display: none;
	}
	
	#global-login {
		width: 100px;
	}
	
	#site-topics {
		width: 300px;
	}
	
	#menu-item-2129,
	#menu-item-2062,
	#menu-item-2967 {
		display: none;
	}
	
	#content {
		padding-right: 0;
		border-right: none;
	}
	
	#sidebar {
		float: none;
		margin: 0 auto;
		width: 325px;
	}
	
	#sidebar .widget-container {
		clear: none;
	}
	
	#footer-widgets-01,
	#footer-widgets-02,
	#footer-widgets-03 {
		float: left;
		margin: 0;
		width: 300px;
	}
	
	#footer-widgets-03 {
		margin-bottom: 22px;
		width: 600px;
	}
			
	#site-credits {
		text-align: center;
		width: 100%;
	}

}


@media screen and (max-width: 480px), (max-width:602px) {

	body.home .wrap,
	body.home #site-navigation .nav-menu,
	body.home #footer-widgets {
		width: 320px;
	}
	
	#site-title {
		height: 65px;
		float: none;
		margin: 0 auto;
	}
	
	#site-title a {
		width: 230px;
	}
	
	#site-topics {
		display: none;
	}
	
	#site-topics li {
		margin-right: 10px;
	}
	
	#global-login {
		clear: both;
		float: none;
		margin-top: -10px;
		position: relative;
		right: 0;
		text-align: center;
		top: 0;
		width: 100%;
	}
	
	#global-login p {
		margin-bottom: 0;
	}

	#featured { 
		display: none;
	}
	
	#content {
		width: 320px;
	}
	
	.content-cats,
	.count,
	#menu-item-2014,
	#menu-item-2015,
	#menu-item-3074,
	#menu-item-14003,
	#menu-item-2220 {
		display: none;
	}
	
	#content img {
		max-width: 300px;
	}
	
	article header .main,
	.entry-content,
	.post_format-post-format-image .entry-content, 
	.post_format-post-format-gallery .entry-content {
		margin-left: 10px;
		width: 300px;
	}
	
	.navigation {
		width: 250px;
	}
	
	#sidebar {
		clear: both;
	}
	
	#sidebar section {
		border: none;
		padding-left: 0;
		width: 300px;
	}
	
	#footer-widgets-01,
	#footer-widgets-02,
	#footer-widgets-03 {
		float: none;
		margin: 0 auto;
		width: 300px;
	}
	
	#footer-widgets-03 {
		margin-bottom: 110px;
		width: 300px;
	}
	
	#sidebar {
		display: none;
	}
	
	#site-info {
		width: 100%;
	}

}


* {margin:0; padding:0;}
body 
{  margin:0; 
    padding:0; 
    
    font-family:'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    }
img{ border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 14px 0 0 0;
    padding: 0;
}
div{ border:0; margin:0; padding:0;}



#top-left {width:750px; height:335px; float:left;}
#top-left h2 {font-size: large; margin-bottom: 10px;}
#top-left p {font-size: 18px;margin-right: 5px; }

.product-left 
{
    float: left; 
    height:335px; 
    width:262px;
    
}
.product-right 
{
    float:right; 
    height:335px; 
    width:483px;
    margin-top: 20px;
}
#top-left span {color: #25A8E0;}
#top-left li {background:url('/images/tick.gif') no-repeat scroll 0 2px transparent; 
list-style-type:none;
margin: 0 0 8px;
padding-left: 20px;}



#top-right {height:335px; width:250; float:right; margin-top: 20px; margin-right:10px;}
.top-right {background-image:url('/images/right-bar-bg-index.gif'); background-repeat:no-repeat; height:320px; width:244px; margin:10 0px 0 30px; clip: rect(auto, auto, auto, auto); float: right;}
.top-right ul {margin:10px 0 0 5; position: relative; top: 5px; left: 21px; width: 213px;}
.top-right li {background:url('/images/go.gif') no-repeat scroll 0 2px transparent; color:#666666;font-size:13px;height:23px;line-height:15px;
list-style-type:none;margin-bottom:3px;margin-left:0;margin-right:0;padding:0 0 0 13px;text-indent:0;}

#customer-reference {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #C9C9C9;
    border-radius: 10px 10px 10px 10px;
    margin: 30px 0 26px;
    padding: 1px 33px 0;
    
}
#customer-reference h3 
{
    margin-bottom: 2px;
    text-align:center;
    font-size:small;
}
#customer-reference img 
{
    margin-bottom: 6px;
    margin-top: 4px;
}
#customer-reference-more 
{margin-left: 15px; margin-bottom: 25px}




.knowledge, #news-1, .text { margin-left:15px; clear:both;  }
.k-item  { float:left; 
           width:300px; 
           height:280px;  
           margin: 5px 13px 12px 20px;
}
.knowledge p {
	color:#444444;
	line-height:1.6em;
	font-size:14px;
	padding-bottom:6px;
	
}

.quicktours{ margin:10px 0 0 0;}
.quicktours li {
background:url('/images/go.gif') no-repeat scroll 0 2px transparent;
color:#666666;
font-size:13px;
height:23px;
line-height:13px;
list-style-type:none;
margin-bottom:3px;
margin-left:0;
margin-right:0;
padding:0 0 0 20px;
text-indent:0;
}
.quicktours li a{
	color:#666666;
	text-decoration: none;
}
.quicktours li a:hover{
	color:#666666;
	text-decoration: underline;
}

.line-ge{ height:5px; background:url('/images/ge.png'); background-repeat:no-repeat; }
.showcase-1{ float:left; margin:0 10px 10px 0;}
.img-show{ padding-right:12px; padding-top:5px;}
#top-big-word{ font-size:18px; color:#666;}
#top-big-word-1{ font-size:18px; color:#666;}
#knowledge-top{ clear:both; color:#797979;  padding-bottom:20px; margin:0 20px 0 20px;}
.s-item  { float:left; width:300px; margin: 5px 13px 12px 20px;}
.s-item p { font-size: small;}



.footerContent {
    margin: 20px auto 0;
    padding-top: 20px;
    text-align: left;
    width: 969px;
}
.customerAccess {
    border-right: 1px solid #89898A;
    display: inline;
    float: left;
    margin: 0 32px 0 29px;
    padding: 15px 0 10px;
    width: 167px;
}
.footerLinks {
    display: inline;
    float: left;
    margin: 0 30px 0 0;
    padding: 15px 0 0;
    width: 155px;
}

.footerContent .footerLinks ul li a , .footerContent .footerLinks ul li a:link, .footerContent .footerLinks ul li a:active, .footerContent .footerLinks ul li a:visited {
    border-bottom: 1px solid #AAAAAA;
    color: #ccc;
    display: inline;
    float: left;
    font: 11px/18px Arial,Verdana,Helvetica,sans-serif;
    margin: 0 0 2px;
    padding: 0 0 2px;
    text-decoration: none;
    width: 160px;
}
.footerContent .footerLinks ul li a:hover
{
    border-bottom: 1px solid #AAAAAA;
    color: white;
    text-decoration: none;
}
.footerLinks ul {
    list-style-type: none;
}
.footerContent h2 {color: #25A8E0;
    font-weight: bold;
} 
 
 
 
 
 .nav-div
 {
     background:#333;
     height:28px;
     width:100%;
     padding: 6px 0px 6px 0px;
     }
 .nav-site
 {
    width:1024px;
    margin:auto auto auto auto;
    padding:0px;
     }
 .nav-site ul{
 display:block;
 margin:0;
 padding:0;
 float: left;
}

.nav-site li{
 float:left;
 width:100px;
 height:28px;
 padding:0;
 line-height:28px;
 text-align:center;
 list-style:none;
 color:White;
 margin-right:6px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.nav-site li a:link,.nav-site li a:visited,.nav-site li a:active,.nav-site li a:hover{
 float:left;
 width:100px;
 height:28px;
 margin:0;
 padding:0;
 display:block;
 line-height:28px;
}

.nav-site li a:link,.nav-site li a:visited,.nav-site li a:active{

 text-decoration:none;
 color:#FFFFFF;
}

.nav-site li a:hover{
 background:#000000;
 text-decoration:none;
 color:#fff;
}

#li-service
{
 float:left;
 widthpx;
 height:28px;
 padding:0;
 line-height:28px;
 text-align:center;
 list-style:none;
 color:White;
 margin-right:6px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    }
 #li-service a:link,#li-service a:visited,#li-service a:active,#li-service a:hover{
 float:left;
 widthpx;
 height:28px;
 margin:0;
 padding:0;
 display:block;
 line-height:28px;
}

#li-service a:link,#li-service a:visited,#li-service a:active{

 text-decoration:none;
 color:#FFFFFF;
}
    
#li-price
{
 float:left;
 width:100px;
 height:28px;
 padding:0;
 line-height:28px;
 text-align:center;
 list-style:none;
 color:White;
 margin-right:6px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    }
 #li-price a:link,#li-price a:visited,#li-price a:active,#li-price a:hover{
 float:left;
 width:100px;
 height:28px;
 margin:0;
 padding:0;
 display:block;
 line-height:28px;
}

#li-price a:link,#li-price a:visited,#li-price a:active{

 text-decoration:none;
 color:#FFFFFF;
}

#li-price a:hover{
 background:#000000;
 text-decoration:none;
 color:#fff;
}

#li-wide
{
 float:left;
 width:100px;
 height:28px;
 padding:0;
 line-height:28px;
 text-align:center;
 list-style:none;
 color:White;
 margin-right:6px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    }
   
#li-wide a:link,#li-wide a:visited,#li-wide a:active,#li-wide a:hover{
 float:left;
 width:100px;
 height:28px;
 margin:0;
 padding:0;
 display:block;
 line-height:28px;
}

#li-wide a:link,#li-wide a:visited,#li-wide a:active{

 text-decoration:none;
 color:#FFFFFF;
}

#li-wide a:hover{
 background:#000000;
 text-decoration:none;
 color:#fff;
}

#li-norrow
{
 float:left;
 width:50px;
 height:28px;
 padding:0;
 line-height:28px;
 text-align:center;
 list-style:none;
 color:White;
 margin-right:6px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    }
#li-norrow a:link,#li-norrow a:visited,#li-norrow a:active,#li-norrow a:hover{
 float:left;
 width:50px;
 height:28px;
 margin:0;
 padding:0;
 display:block;
 line-height:28px;
}

#li-norrow a:link,#li-norrow a:visited,#li-norrow a:active{
 
 text-decoration:none;
 color:#FFFFFF;
}

#li-norrow a:hover{
 background:#000000;
 text-decoration:none;
 color:#fff;
}

#topmost
{
    background-color: #25A8E0;
     height: 22px;
     width:100%;
     border-bottom: 1px solid #000000;
    }
#banar
{
    background-image: none; 
    background-repeat: no-repeat; 
    height: 90px;
    width:100%;
    }
	

.overview 
{
    background:#FFFFF; 
    border:solid 1px #e3e3e3;
    border-radius: 10px 10px 10px 10px; 
    float:left; font-size:12px; 
    list-style-position:inside; 
    height:280px; 
    margin:20px 20px 0 0; 
    padding:15px; 
    width:280px;
    -moz-border-radius:15px; 
    -webkit-border-radius:15px;
    }
.overview h2 a, .overview h2 
{
    font-size:18px; 
    padding:0; 
    text-decoration: none !important;
    }
.overview p 
{
    margin:20px 0 10px 0;
    }
.overview li 
{
    background:url('/images/sprite-main.png') no-repeat 10px -2635px; 
    list-style: none; 
    margin-bottom:2px; 
    padding-left:25px; 
    width:250px; 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;}
.overview li:hover 
{
    background:#2899d7 url('/images/sprite-main.png') no-repeat 10px -2665px; 
    color:#ffffff;
    }

.overview li a                          
{
    color:#25A8E0; 
    display: block;  
    padding:5px 0px 5px 25px; 
    margin-left:-25px;
    }
.overview li a:hover                    
{
    color:#ffffff;
    text-decoration: none !important;
    }

.overview img                           
{
    float:left; 
    margin-right:10px; 
    heightpx; 
    widthpx;
    }
.overview br                            
{
    clear:both;
    }	
    
    
    
.bubble2 {
    background: url('/images/quote.png') no-repeat scroll left top transparent;
    border: 1px solid #EFEFEF;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    height: 150px;
    margin: 20px 0;
    padding: 35px;
    text-align: center;
    width: 630px;
}
.sidebar-right {margin-right: 5px; margin-left: 5px;}
.sidebar-right ul {margin:10px 0 0 5; position: relative; top: 5px; width: 213px;}
.sidebar-right li {background:url('/images/go.gif') no-repeat scroll 0 2px transparent; color:#666666;height:23px;line-height:15px;
list-style-type:none;margin-bottom:3px;margin-left:0;margin-right:0;padding:0 0 0 13px;text-indent:0;}
.sidebar-right li a:link, sidebar-right li a:active, sidebar-right li a:visited {
    color: #333333;
    text-align: left;    
}

.sidebar-right a {
    color: #555555;
    outline: medium none;
    text-decoration: none;
}

.sidebar-right li a:hover                    
{
    color:#25A8E0;
    text-decoration: underline;
    }

#try-for-free 
{
    background: url('/images/try-back.png') no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: right;
    height: 76px;
    margin-top: 21px;
    padding: 14px 16px 0;
    width: 212px;
}

#try-for-free a {
    color: #FFFFFF;
}

#try-for-free a:hover {
    color: Black !important;
}

#try-for-free h3 {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: bold;
    padding-left: 8px;
}
.rbarp 
{ 
    font-size:14px;
    padding-left: 25px;
}
.rbarp a 
{
    color:#25A8E0;
    font-weight:bold;
}

 

.Lcoltext {
float:left; 
width:340px;
}
.Lcoltext a  
{
    color:#25A8E0; 
    }
.Rcoltext {
float:left; 
width:340px; 
padding-left:30px;
}
.Rcoltext a
{ 
    color:#25A8E0; 
    }
.resources p {
margin: 0px;
}

.block-insert {
margin-left:-20px;
}

.blurb {
    margin: 20px 0;
    overflow: hidden;
    padding: 0 0 20px;
}

#content h2 {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.3;
    margin-bottom: 10px;
    text-shadow: 0 1px #CCCCCC;
}

#content h3 {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.5;
    margin-bottom: 10px;
    text-shadow: 0 1px #CCCCCC;
}

.imgL {
    float: left;
    margin: 0 25px 0 0;
}

img {
    outline: 0 none;
}

img {
    border: 0 none;
}

div.blurb h2 {
    margin: 0;
}

h2 {
    font-size: 1.143em;
    font-weight: 700;
}

 
#contactl
{
    height:60px; 
    width:250px; 
    float:left;
}

#contactl img
{float:left;
}

#contactr
{
    height:60px; 
    width:250px; 
    margin-left:400px; 
    margin-top:20px;
}

#contactr img
{float:left;
}

 
.tutorial 
{
    margin-left: 56px;
}
.tutorial li
{
    color: #666666;
    height: 23px;
    line-height: 18px;
    list-style-type: none;
    margin-bottom: 3px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0 13px;
    text-indent: 0;
}

.tlist
{
    margin-left: 30px;
}
.tlist li {
    background: url('/images/go.gif') no-repeat scroll 0 2px transparent;
    color: #666666;
    height: 23px;
    line-height: 18px;
    list-style-type: none;
    margin-bottom: 3px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0 13px;
    text-indent: 0;
}
.face 
{
    margin-left: 16px;
}
.face li
{
    color: #666666;
    height: 23px;
    line-height: 13px;
    list-style-type: none;
    margin-bottom: 3px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0 13px;
    text-indent: 0;
}



#price-list-hk, #price-list-cn, #price-list-us, #price-list-sms {
    margin: 10px;
    text-align: center;
}

#price-list-hk table,#price-list-cn table,#price-list-us table,#price-list-sms table {
    background-color: #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    margin: 10px 0 5px;
}

#price-list-hk table th, #price-list-cn table th, #price-list-us table th, #price-list-sms table th {
    background-color: #DDDDDD;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 18px 3px;
    text-align: center;
}

#price-list-hk table td,#price-list-cn table td,#price-list-us table td,#price-list-sms table td  {
    background-color: #FFFFFF;
    font-size: 100%;
    padding: 2px 3px;
}

#tp-all-hk .tp-get, #tp-all-cn .tp-get,#tp-all-us .tp-get, #tp-all-sms .tp-get {
    background-color: #F1F1F1;
}
.table-a-top {
    font-size: 11px;
    text-decoration: none;
}



.links 
{
    margin-left: 56px
}
.links a
{
    text-decoration: none;
    }
.textlink a  
{
    text-decoration: none;
    }
    

#client-l 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E1E2;
    border-radius: 10px 10px 10px 10px;
    margin: 15px auto;
    padding-bottom: 15px;
    padding-top:15px;
    width: 695px;
    height: 260px;
    
}

#client-l img 
{
    margin-bottom: 4px;
    margin-top: 2px;
    border: medium none;
    padding-left: 8px;
}  

.clientBlk
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E1E2;
    border-radius: 10px 10px 10px 10px;
    width:152px;
    height:55px;
    float:left;
    margin-left:15px;
    margin-bottom: 10px
    }  
    
.clientBlk img
{
    border: medium none;
    
}

#client-w 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E1E2;
    border-radius: 10px 10px 10px 10px;
    margin: 15px auto;
    padding-bottom: 15px;
    padding-top:15px;
    width: 695px;
    height: 190px;
    
}

#client-w img 
{
    margin-bottom: 6px;
    margin-top: 4px;
    border: medium none;
}  
    
 


.plist
{
    margin-left: 30px;
}
.plist li {
    background: url('/images/go.gif') no-repeat scroll 0 2px transparent;
    color: #666666;
    height: 23px;
    line-height: 13px;
    list-style-type: none;
    margin-bottom: 3px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0 13px;
    text-indent: 0;
}   

.plist a 
{
text-decoration: none;}

.sitemapl
{
    height:380px; 
    width:300px; 
    float:left;
}

.sitemapr
{
    height:380px; 
    width:300px; 
    float:right;
}

.sitemapl-1
{
    height:300px; 
    width:300px; 
    float:left;
}

.sitemapr-1
{
    height:300px; 
    width:300px; 
    float:right;
} 

   
.jobs 
{
    margin-left: 56px; 
}

.jobs li
{
    list-style-type: none; 
    }
    
. jobs li a
{
    text-decoration:none; 
    }    
    
 
 
#templates {
    height: auto;
    margin: 10px 0;
    overflow: hidden;
    width:100%;
}
.templateL 
{
    float:left; 
    width:49%;
    padding:15px 0 0 0;    
}
.templateR 
{
    float:right; 
    width:49%; 
    padding:15px 0 0 10px; 
}
.templateL2 
{
    float:left; 
    width:49%;
    padding:20px 0 0 0;
    border-top: 3px dashed #FF9900;    
}
.templateR2 
{
    float:right; 
    width:49%; 
    padding:20px 0 0 10px;
    border-top: 3px dashed #FF9900; 
}
#templates img {
    padding: 3px 0 35px 0;
}

.f1 li{ float:left; width:220; height:auto;}
.f1 ul{ float:left; margin-top:5px; margin-bottom:5px;list-style:none; }
.f1-1{
	width:943px;
	height:auto;
	margin:10px 0;
	overflow:hidden;
}
.f1-1 li{ float:left; width:260; height:auto;}
.f1-1 ul{ float:left; margin-top:5px; margin-bottom:5px;list-style:none; }
.bt{
	font-size:14px;
	color:#333;
	float:left;
	margin-left: 10px;
}
.bt p 
{
    margin-bottom:5px;}
.bt h3{ font-size:14px; font-weight:bold; width:900px;}
.bt-1{padding:15px 0 0 0;}

.bt-1 a:hover{color: Black;}
.bt-2{font-size:14px;
	color:#333;
	width:860px;
	float:left;
	margin-left: 10px;
}
.bt-2 h3{margin:0 0 0 7px; font-size:12px; font-weight:bold;}
.bt-2 p{margin:0 0 10px 10px;}
.showcase-li li {
	margin-left:32px;
}
.showcase-li-1 li{
	margin-left:28px;
}

.showcase-li li p{ margin:0; text-align:center;}

.showcase-li-1 p{text-align:center;}

.showcase-li-2 li{
	margin-left:68px;
}
.filter {
    font-size: 1.143em;
    font-weight: 700;
    padding-bottom:10px;
}


#etm-l 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E1E2;
    border-radius: 10px 10px 10px 10px;
    margin: 15px auto;
    padding-bottom: 15px;
    padding-top:15px;
    width: 695px;
    height: 230px;
    
}

#etm-l img 
{
    margin-bottom: 4px;
    margin-top: 2px;
    border: medium none;
    padding-left: 8px;
}  

.etmBlk
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E1E2;
    border-radius: 10px 10px 10px 10px;
    width:186px;
    height:210px;
    float: left;
    margin-left:15px;
    margin-bottom: 10px;
    } 
    
.etmBlk p
{
    text-align:center;}     
    
.etmBlk img
{
    border: medium none;
    
    
}



.antispam 
{
    font-family: Consolas,"Andale Mono",Monaco,Courier,"Courier New",Verdana,sans-serif;
    margin: 3px 0 16px;
    padding-left: 50px;
    
}  

 
div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.node{margin:0;padding:0;}
div.panel-pane div.feed a{float:right;}

.pane-node-body{padding:5px 20px 0;}

.pane-content{}

#myAccordion ul{margin:7px 0px 0px 0px;padding-left:5px;padding-bottom:10px;list-style:none; }
#html .myAccordion ul{padding-left:10px;margin-left:0px;}
#myAccordion li { line-height:30px}
#myAccordion li a{font-weight:bold; color: #666666;}
#myAccordion li a:hover{color: #25A8E0;}
#myAccordion dl{margin:0;}
.list{margin-left:40px;}
ul.list li{list-style-type:disc;margin-top:0px;}
ul.list2{padding-top:10px !important;}
ul.list2 li{list-style-type:circle;}


.compact {
    width: 850px;
    height: 1200px;
    padding: 0px;
    position: relative;
    margin:0 auto;
}

#info {
    padding-top: 0;
    position: relative;
}

#coupon {
    
    height: 160px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 38px;
    top: -45px;
    width: 221px;
    z-index: 3;
}
#offer {
    background: none repeat scroll 0 0 #D9DADE;
    border-bottom: 1px solid #C9C9C9;
    border-radius: 10px 10px 10px 10px;
    color: #333333;
    font-size: 1.85em;
    font-weight: normal;
    margin-top: 0;
    overflow: visible;
    position: absolute;
    width: 100%;
    
}

#offer span span span span {
    display: block;
    padding: 15px 0 15px 30px;
    width: auto;
    line-height:160%;
    font-size:0.8em;
}


#branded {
    margin-top: 98px;
    width: 850px;
    padding-top:20px;
}
#branded-left {
    float: left;
    height: 950px;
    width: 45%;
}

#branded-left span {
    font-size:14px;
    line-height: 80%;    
    }
    
#branded-left img {
    margin: 0;
    padding: 0;    
    }    
    
#branded-right 
{
    float: right;
    height: 500px;
    margin: 0 0 0 15px;
    width: 49%;
    border: thin solid #CCCCCC;    
}

#branded-right h2 {
    line-height: 165%;
    color: #000000;
    font-size: 1.18em;
    padding: 10px 10px 10px 10px;
}
#branded-right p {
    font-size: 1.18em;
    padding: 0 10px 0 10px;
    color: #444444;
}

#branded li {
    color: #000000;
    font-size: 14px;
    line-height: 1.54;
    padding-left: 1px;
    margin-bottom: 10px;
    
}
.no-name {
    background-color: #0099FF;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    font-family: Verdana,Tahoma,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 12px;
    padding: 2px 5px;
}
.strength {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}
.strength li p {
    margin-left: 30px;
    font-size: 13px;
    color: #444444;
}

#langoption
{
    float:right;
    padding-right:10px;
    } 

#langoption a 
{
    color: #ffffff;
    text-decoration: none;
    }
       
#langoption a:hover 
{
    color:#3E4E57;
    text-decoration: underline;
}
#langoption img 
{
    vertical-align:middle;
    padding-right:5px;
    margin:0px;
}


.news_list {
    margin: 0 auto;
}
.news_img_border {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
.news_list_title {
    padding-bottom: 8px;
}
.news_img_border {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
.news_list_left {
    float: left;
    margin: 0 auto;
    padding-top: 5px;
    text-align: left;
    width: 200px;
}
.news_list_right {
    float: left;
    line-height: 20px;
    margin: 0 auto 0 10px;
    overflow: hidden;
    text-align: left;
    width: 500px;
}

.news_list_line {
    border-bottom: 2px solid #EFEFEF;
    clear: both;
    height: 1px;
    margin-bottom: 15px;
    overflow: hidden;
    padding-top: 15px;
    width: 100%;
}
.news_content 
{ padding:0;
  margin-top:5px;}
  
.news_content h1 
 {
     font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align:center;
    } 
.news_content h2
 {
    line-height: 30px;
    text-align:center;
    padding: 0 0 20px 0;
    } 
  .news_conten_date
 {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    } 
 
 .glossary-p
 {  text-decoration: none;
     font-weight: bold; 
 }
  .glossary-p a
  {
     text-decoration: none;
     text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
     padding: 5px 5px 5px 5px;  
     
 }
  .glossary-p a:hover 
  { color:#333333;
    text-decoration: underline;
  }
 .glossary-h3
 { font-size: 16px;}
 
  
  .videodemo-p
 {  text-decoration: none;
     font-weight: bold; 
     text-align:center;
 }
  .videodemo-p a
  {
     text-decoration: none;
     text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
     padding: 5px 5px 5px 5px;  
     
 }
  .videodemo-p a:hover 
  { color:#333333;
    text-decoration: underline;
  }
 
 .navtopL 
{
    float:left;
    margin:0;
    padding-top:10px;
    width:43%;
}
.navtopR 
{
    float: right; 
    padding-top:5px; 
    width:45%;
    }
.navtopR img 
{
    padding:0;
    margin:0;
    }
        
.fblikeL 
{
    float:left; 
    width:50%;
}
.fblikeR
{     float:left; 
      padding-left:50px; 
}
.tips_list 
{
    line-height: 18px;
    }
.tips_list li {
    list-style: none outside none;
    width: 690px;
    vertical-align:middle;
}
.tipsW {
    width: 690px;
}
.tipsL {
    float: left;
    width: 590px;
}
.tipsR {
    color: #999999;
    float: right;
    width: 90px;
    text-align:right;
    padding-top:10px;
}

.coursep1 {padding: 5px 0 0 15px;}
.coursep2 {padding: 0 0 0 10px; font-size:12px; line-height:22px;}
a.regcourse {
	background: #F6921D;
	border-right: 1px solid #1E86B3;
	border-bottom: 1px solid #1E86B3;
	border-radius: 4px 4px 4px 4px;
	clear: both;
	color: #FFFFFF;
	display: block;
	float: left;
	margin: 0 15px 14px 46px;
	padding: 4px 6px 4px 10px;
	text-decoration: none;
    width: 120px;
    height:22px;
    text-align: center;
    
}
a.regcourse:hover {
	background: #333333;
	color: #FFFFFF;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	text-decoration: none;
}  

.mbedm {clear:both; width:100%; height:150px; padding: 5px 10px 5px 5px}
.mbedm li 
{
    background: url("/images/sprite-main.png") no-repeat scroll 5px -2635px transparent;
    list-style: none outside none;
    margin-bottom: 12px;
    padding-left:20px;
}
.mbedm1 {clear:both; width:100%; height:300px; padding: 10px 10px 20px 5px}
.mbedm1L {float:left; width:58%; }
.mbedm1R {float:left; width:40%; padding-left:10px; padding-top:30px;}
.mbedm1R li 
{
    background: url("/images/sprite-main.png") no-repeat scroll 5px -2635px transparent;
    list-style: none outside none;
    margin-bottom: 12px;
    padding-left:20px;
}
.mobilemkt { width: 100%; height:520px; clear:both;}
.mobilemktL { width:70%; float:left;}
.mobilemktR { width:28%; float:left; padding-top: 45px; padding-left:10px;}
.mobilemktR li 
{
    background: url("/images/blue-arrow.jpg") no-repeat scroll transparent;
    list-style: none outside none;
    margin-bottom: 12px;
    padding-left:15px;
}
.betatest {width: 100%; padding-bottom: 20px;}
.betatestL {padding-left: 50px; width: 40%; float: left;}
.betatestR {width: 40%; float: left;}
a.act-now {
	background: #25a8e0;
	border-right: 1px solid #1e86b3;
	border-bottom: 1px solid #1e86b3;
	border-radius: 4px 4px 4px 4px;
	clear: both;
	color: #fff;
	display: block;
	margin: 10px 15px 14px 18px;
	padding: 4px 6px;
	text-decoration: none;
    width: 180px;
    text-align: center;
    font-size: 16px;
    font-weight:bold;
    
}
a.act-now:hover {
	background: #333;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

     

