/* @override http://www.forgottenempyre.com/previews/wordpress/otho/wp-content/themes/Otho/style.css */

/*  
Theme Name: Otho - Vanilla Cream
Theme URI: http://forgottenempyre.com/
Description: A premium wordpress theme by Empyre.
Author: Empyre
*/

/*  1. Universal Styles
/*  -------------------------------------------------------------------------------  */

/*  -------------------------------------------------------------------------------  */

#video {width: 980px; margin: 0 auto; } 

html, body {

/* Same color as footer background for seamless transition on short pages */
	background:#151515; 
}

body {
	font-family:"Arial", Helvetica, Geneva, sans-serif; 
}

h1, h2, h3, h4, h5, h6 {
	color:#444444;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-style:normal;
	font-variant:normal;
	margin:0 0 0.5em 0 
}

h1 {
	color:#90897f;
	font-size:1.75em;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0 0 20px 0;
	padding:0 0 25px 0; 
}

h1 a {
	color:#90897f; 
}

h1 a:hover {
	text-decoration:underline; 
}

h2 {
	font-size:1.5em;
	letter-spacing:-1px;
	padding:4px 0 0.25em 0;
	font-weight:normal;
	color:#58859d; 
}

h2 span {
	color:#6d9ca2; 
}

h3 {
	font-size:1.25em; 
}

h4 {
	font-size:1.125em; 
}

h5 {
	font-size:1em;
	color:#58859d; 
}

h6 {
	font-size:1em;
	text-decoration:underline; 
}

abbr {
	 
}

acronym {
	text-transform:uppercase; 
}

address {
	font-style:normal; 
}

big {
	font-size:2em; 
}

blockquote {
	border:1px solid #bbb;
	margin:1em auto;
	padding:1em;
	width:80%;
	color:#7fa5aa; 
}

bold {
	font-weight:bold; 
}

cite {
	font-style:italic; 
}

code {
	background:#000;
	color:#fff;
	display:block;
	margin:1em 0;
	padding:0.5em 1em; 
}

del {
	text-decoration:line-through; 
}

dl {
	font-size:0.9em;
	margin:1em; 
}

dt {
	margin:1em 0 0.5em;
	color:#58859d; 
}

dd {
	padding:0 0.5em 0 1em; 
}

q {
	font-style:italic;
	color:#58859d; 
}

p img {
	 
}

sub {
	font-size:0.75em;
	vertical-align:sub; 
}

super {
	font-size:0.75em;
	vertical-align:super; 
}

table {
	margin:0.5em 0; 
}

/*  2. Library Styles
/*  -------------------------------------------------------------------------------  */

/*  -------------------------------------------------------------------------------  */

hr.page-sep {
	background:transparent url(img/content_box_title_sep.jpg) no-repeat bottom center;
	height:15px;
	margin:1em 0; 
}

.strikethrough {
	text-decoration:line-through; 
}

.strong {
	color:inherit; 
}

.qtip-content {
	font-size:0.833em;
	line-height:1.25em; 
}

/*  WP Defaults
/*  -------------------------------------------  */

/* Categories */

.cat-item {
	 
}

.current-cat {
	 
}

ul li.current-cat a, #sidebar .sb-box ul li.current-cat a {
	color:#fff; 
}

ul li.current-cat-parent {
	 
}

/* End Categories */

/* Pages */

.pagenav {
	 
}

.page_item {
	 
}

.current_page_item {
	 
}

/* End Pages */

/* Widgets */

.widget {
	 
}

/* End Widgets */

/* Misc */

.linkcat {
	 
}

/* End Misc */

/* Images */

p img {
	background:#fff;
	padding:10px;
	max-width:100%; 
}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto; 
}

img.alignright {
	margin:1em 0em 1em 2em;
	display:inline; 
}

img.alignleft {
	margin:1em 2em 1em 0;
	display:inline; 
}

.alignright {
	float:right; 
}

.alignleft {
	float:left; 
}

/* End Images */

/* Captions */

.aligncenter,
div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto; 
}

.wp-caption {
	border:1px solid #ccc;
	text-align:center;
	background-color:#fff;
	padding-top:4px;
	margin:10px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px; 
}

.wp-caption img {
	margin:0;
	padding:0;
	border:0 none; 
}

div#cb-page.cb .wp-caption p.wp-caption-text {
	font-size:11px;
	padding:0.5em 0 0.75em 0;
	margin:0; 
}

/* End Captions */

/*  Content Boxes
/*  -------------------------------------------  */

.cb .colborder {
	border-color:#c89e8f;
	border-style:dotted; 
}

.cb {
	margin:0 0 20px 0; 
}

.cb a {
	text-decoration:none;
	margin:0;
	padding:0; 
}

.cb p, .cb table {
	font-size:0.833em;
	line-height:1.5em; 
}

.cb .cb-top {
	height:14px;
	background:url(img/content_box_top.png) no-repeat bottom left; 
}

.cb .cb-btm {
	height:15px;
	background:url(img/content_box_btm.png) no-repeat top left; 
}

.cb .cb-content {
	background:#fff url(img/bg_content_box.jpg); 
}

.cb .cb-content h1 {
	background:url(img/content_box_title_sep.jpg) no-repeat bottom center;
	margin:0 0 0.5em;
	padding:0 0 0.5em 0; 
}

.cb .cb-content.box {
	margin:0;
	padding:15px 40px 20px 40px; 
}

.cb p a, .cb table a, .cb li a, .cb ol a, .follow-rss a {
	text-decoration:none;
	color:#62a1aa;
	font-weight:normal;
	border-color:#b18878; 
}

.cb p a:hover, .cb table a:hover, .cb li a:hover, .cb ol a:hover, .follow-rss a:hover {
	background-color:#62a1aa;
	color:#fff;
	border:none; 
}

.cb-content .cb-title {
	text-align:center;
	background:url(img/content_box_title_sep.jpg) no-repeat bottom center;
	margin:0 0 20px 0;
	padding:0 0 25px 0; 
}

.cb-content .cb-title h2 {
	border:0;
	color:#5d4d46;
	font-size:1.8em;
	margin:0 0 0.25em 0; 
}

.cb-content .cb-subtitle {
	margin:2px 0 0 0;
	text-align:center;
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	color:#aca596; 
}

.cb-content .cb-title img {
	height:41px; 
}

.cb-content table {
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

.cb-content table th {
	border-bottom:2px solid #58859d;
	padding:0.5em;
	font:italic bold 1.125em Georgia, "Times New Roman", Times, serif; 
}

.cb-content table tr {
	border-bottom:1px solid #aea69b; 
}

.cb-content table tr.alternate {
	 
}

.cb-content table tr td {
	padding:0.5em; 
}

.cb-content ol {
	font-size:14px;
	list-style:disc;
	line-height:1.5em;
	margin:0 0 1em 2em;
	padding:0;
	list-style-type:decimal; 
}

.cb-content ol li {
	margin:0;
	padding:0.25em 0 0 0; 
}

.cb-content ul {
	font-size:14px;
	line-height:1.5em;
	list-style:disc;
	margin:0 0 1em 2em;
	padding:0; 
}

.cb-content ul li {
	margin:0;
	padding:0.25em 0 0 0; 
}

div#cb-page.cb blockquote p {
	font-style:italic;
	line-height:2em;
	margin:0 0 0 0; 
}

div#cb-page.cb blockquote p cite {
	display:block;
	font-weight:bold;
	text-align:right;
	color:#562e1f;
	margin:1em 0 0 0; 
}

/*  Pagination Navigation
/*  -------------------------------------------  */

div .navigation {
	 
}

div.navigation a {
	background:#51858c;
	color:#fff;
	padding:0.25em 0.75em;
	font-size:0.833em;
	font-style:italic; 
}

div.navigation a:hover {
	background-color:#7ec2cb; 
}

div.navigation span.next-posts a {
	 
}

/*  Forms
/*  -------------------------------------------  */

div#cb-page.cb label {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:0.9em;
	margin:0;
	padding:0;
	color:#51858c; 
}

div#cb-page.cb input[type="text"],
div#cb-page.cb input[type="password"],
div#cb-page.cb textarea {
	background-color:#333;
	border-top:1px solid #222;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #222;
	color:#fff;
	padding:0.5em;
	border:0;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0.5em 0 0 0;
	width:95%;
	font:0.833em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

div#cb-page.cb input[type="text"]:focus,
div#cb-page.cb input[type="password"]:focus,
div#cb-page.cb textarea:focus {
	background-color:#555; 
}

div#cb-page.cb form div.input-wrap {
	line-height:1em;
	margin:0 0 1.5em 0; 
}

div#cb-page.cb form div.input-wrap label {
	float:left;
	margin:0;
	padding:0;
	width:20%; 
}

div#cb-page.cb form div.input-wrap p.input-error {
	display:none;
	float:right;
	font-size:0.75em;
	margin:0 1em 0 0;
	line-height:1em;
	padding:0.25em 0 0 0;
	text-align:right;
	color:#a43131; 
}

div#cb-page.cb form div.form-action-buttons {
	border-top:1px;
	border-color:#c89e8f;
	border-style:dotted;
	margin:1em 0;
	padding:1em 0; 
}

form input[type="submit"] {
	border:0;
	color:#fff;
	float:right;
	margin:0;
	padding:0.5em 1em;
  	background-color:#55959d;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius:15px;
	-webkit-border-radius:15px; 
}

form input[type="submit"]:hover {
	background-color:#71c6d1; 
}

#sidebar form input[type="submit"] {
	font-size:0.833em;
	line-height:1.5em;
	padding:0.3em 0.5em; 
}

#sidebar form input[type="submit"] {
	font-size:0.833em;
	line-height:1.5em;
	padding:0.3em 0.5em; 
}

/*  Sidebars
/*  -------------------------------------------  */

/* Sidebar */

#sidebar {
	margin:0 0 0 -3px; 
}

#sidebar ul {
	 
}

#sidebar .sb-content {
	background:url(img/shared/bg_000000_30.png);
	color:#fff;
	font-size:0.75em;
	line-height:1.5em;
	padding:1em 1.5em; 
}

#sidebar .sb-content a {
	color:#92e0eb;
	text-decoration:none; 
}

#sidebar .sb-content a:hover {
	color:#fff; 
}

#sidebar .sb-content strong {
	color:#fff; 
}

#sidebar .sb-content h2 {
	border-bottom:1px dotted #555;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-variant:inherit;
	font-weight:normal;
	margin:0 0 0.5em;
	padding:0 0 0.5em;
	text-decoration:none; 
}

#sidebar div.sb-top {
	background:url(img/sb_top.png) repeat-x bottom center;
	height:15px; 
}

#sidebar div.sb-btm {
	background:url(img/sb_btm.png) repeat-x top center;
	height:15px; 
}

/* Lists */

#sidebar .sb-content ul.ul-wrap {
	 
}

#sidebar .sb-content ul.ul-wrap li {
	background:0;
	padding:0; 
}

#sidebar .sb-content ul.ul-wrap li ul li, #sidebar .sb-content ul li {
	background:url(img/bg_footer_li.png) no-repeat left 0.5em;
	color:#92e0eb;
	padding:0 0 0 1em; 
}

#sidebar .sb-content li a {
	color:#bbb; 
}

/* Calendar */

#sidebar #wp-calendar {
	margin:0 auto;
	text-align:center;
	width:90%; 
}

#sidebar #wp-calendar caption {
	font-size:1.125em;
	margin:0 0 0.5em 0;
	color:#92e0eb; 
}

#sidebar #wp-calendar th {
	color:#90897f; 
}

#sidebar #wp-calendar td#prev {
	text-align:left; 
}

#sidebar #wp-calendar td#next {
	text-align:right; 
}

/* Search Form */

#sidebar .sb-content #searchform {
	background:#111;
	border:none;
	border-bottom:1px solid #555;
	border-right:1px solid #555;
	color:#fff;
	margin:0;
	padding:0.75em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font:normal 12px Arial, Helvetica, Geneva, sans-serif;
	width:90%; 
}

#sidebar #searchform input[type="text"] {
	border:0;
	color:#888;
	padding:0.25em 0.5em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:60%;
	font:1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

/* Twitter */

#twitter-account {
	display:none;
	font-size:0; 
}

#twitter-index {
	margin:0;
	position:relative; 
}

#sidebar .sb-content h2#tweet-title{
	color:#aea596; 
}

#twitter-index #ti-tweet-wrap {
	font-size:1.125em;
	margin:0 0 0 0; 
}

#twitter-index #ti-tweet {
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	line-height:1.25em;
	margin:0 0 0 0; 
}

#twitter-index #ti-tweet li.firstTweet {
	padding:0; 
}

#twitter-index #ti-tweet li.lastTweet {
	padding:0; 
}

#twitter-index #ti-tweet li {
	background:none;
	color:#fff; 
}

#twitter-index #ti-tweet li span {
	display:block;
	padding:0.5em 0; 
}

#twitter-index #ti-tweet a {
	color:#92e0eb;
	padding:0.5em 0;
	display:block;
	text-decoration:none; 
}

#twitter-index #ti-tweet a:hover {
	color:#fff; 
}

#twitter-index #ti-bird img {
	bottom:-30px;
	overflow:visible;
	position:absolute;
	right:-8px; 
}

/*  3. Template Layouts
/*  -------------------------------------------------------------------------------  */

/*  -------------------------------------------------------------------------------  */

/*  Header
/*  -------------------------------------------  */

#header-wrap {
	height:191px;
	background:#16130e url(img/bg_header_wrap.jpg) repeat-x top center; 
}

#header-inner-wrap {
	height:191px;
	margin:0 auto;
	background:url(img/bg_header_inner_wrap.jpg) no-repeat top center; 
}

#header-content {
	height:95px;
	margin:0 auto; 
}

#header-logo {
	float:left;
	height:75px;
	width:290px;
	margin:20px 0 0 20px; 
}

#header-tagline {
	float:left;
	height:75px;
	margin:20px 0 0 0; 
}

/*  Nav - Primary
/*  -------------------------------------------  */

#nav {
	margin:28px 0 0 0; 
}

.sf-menu {
	float:left;
	margin-bottom:1em; 
}

.sf-menu a {
	font-family:Georgia, "Times New Roman", serif;
	font-size:15px;
	padding:.5em 1em;
	text-decoration:none; 
}

.sf-menu a, .sf-menu a:visited {
	color:#8c897f; 
}

.sf-menu li {
	background:transparent;
	margin-right:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
}

.sf-menu li ul {
	background:#fff;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
}

.sf-menu li li {
	background:transparent;
	-moz-border-radius:0;
	-webkit-border-radius:0; 
}

.sf-menu li li a, .sf-menu li li li a {
	color:#a4a095;
	font-family:"Arial", Arial, sans-serif;
	font-size:12px; 
}

.sf-menu li li a:hover, .sf-menu li li li a:hover, .sf-menu li li.current_page_item a, .sf-menu li li li.current_page_item a {
	text-decoration:underline;
	color:#81b2c2; 
}

.sf-menu li li li {
	background:transparent; 
}

#nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu a:focus, #nav .sf-menu a:hover, #nav .sf-menu a:active {
	background:transparent;
	color:#81b2c2;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
}

.sf-menu li:hover, #nav .sf-menu li.current_page_item {
	background:transparent;
	color:#81b2c2;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
}

.sf-menu li:hover, #nav .sf-menu li.current_page_item a {
	color:#81b2c2; 
}

.sf-menu li:hover, #nav .sf-menu li.current_page_item a:hover {
	 
}

.sf-menu li li, .sf-menu li li li {
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
}

.sf-sub-indicator {
	background:url('img/shared/arrows-97c3c9.png') no-repeat -10px -100px; 
}

/*  Main Content
/*  -------------------------------------------  */

#body-wrap {
	background:#333 url(img/bg_body.jpg) top center; 
}

#content-wrap {
	background:url(img/bg_content_wrap.jpg) repeat-x top center;
	color:#462e1d;
	font-family:Georgia, "Times New Roman", Times, serif; 
}

#canvas-shadow {
	height:12px;
	width:950px;
	background:url(img/bg_canvas_shadow.jpg) no-repeat top center; 
}

/*  Blog Entries
/*  -------------------------------------------  */

.cb .blogentry {
	border-bottom:1px dotted #aca298;
	clear:both;
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	position:relative; 
}

.cb .blogentry h3 {
	font-weight:normal;
	margin:0;
	padding:0 0 0 20px;
	line-height:1em; 
}

.cb .blogentry h3 a {
	color:#90897f;
	font-size:1em;
	text-decoration:none; 
}

.cb .blogentry h3 a:hover {
	text-decoration:underline; 
}

.cb .blogentry .datestamp {
	background:#fffdfa;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	left:-45px;
	padding:5px 12px;
	position:absolute;
	top:0; 
}

.cb .blogentry .datestamp p {
	color:#6e6962;
	line-height:1em;
	margin:0;
	padding:0 0 0 0;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

div#cb-page.cb .blogentry .datestamp p {
	line-height:1em;
	margin:0;
	padding:0 0 0 0;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

.cb .blogentry .datestamp p.ds-month {
	font-size:0.7em;
	margin:0;
	text-transform:uppercase;
	color:#6d9ca2; 
}

.cb .blogentry .datestamp p.ds-date {
	font-size:1.25em;
	font-weight:bold;
	letter-spacing:-0.01em;
	margin:0;
	text-transform:uppercase; 
}

.cb .blogentry .datestamp p.ds-time {
	display:none;
	margin:0;
	text-transform:uppercase; 
}

.cb .blogentry p {
	padding:0 0 0 20px;
}

.cb .blogentry p.info {
	color:#999;
	font-style:italic;
	line-height:1.25em;
	margin:0.5em 0 0.5em 0;
}

.cb .blogentry p.info a {
	font-weight:normal; 
}

.cb .blogentry .post-preview-image {
	background:#fff;
	border:1px solid #aaa;
	margin:0 20px 10px 20px;
	padding:8px; 
}

.cb .blogentry .post-preview-image:hover {
	border-color:#fff; 
}

#cb-page.cb .blogentry p {
	margin:0 0 0 0;
	padding:0 0 0 20px;
}

#cb-page.cb .entry.blogentry p.info {
	margin:0.5em 0 0.75em 0; 
}

div#cb-page.cb .blogentry p.social-bookmarks {
	margin:0; 
}

.cb .blogentry .more-link-wrap {
	display:none;
	margin:0 0 1em 0;
	text-align:right; 
}

.cb .blogentry a.more-link {
	color:#fff;
	padding:0.25em 0.5em;
	font-size:0.875em;
	font-style:italic;
	background-color:#51858c; 
}

.cb .blogentry a.more-link:hover {
	background:#7ec2cb;
	color:#fff; 
}

.cb .blogentry a.post-edit-link {
	color:#72bdc8;
	padding:0; 
}

.cb .blogentry a.post-edit-link:hover {
	color:#fff; 
}

/*  Single
/*  -------------------------------------------  */

.cb .single {
	position:relative; 
}

.cb .cb-content.single h1 {
	background:none;
	margin:0;
	padding:0; 
}

div#cb-page.cb .single p.info {
	color:#999;
	font-style:italic;
	line-height:1.25em;
	margin:0.25em 0 0.5em 0;
	padding:0 0 0 0; 
}

div#cb-page.cb .single p.info a {
	font-weight:normal; 
}

p.info .go-to-comments a {
	color:#22b0c2;
	margin:0 0.25em; 
}

p.info .go-to-comments a:hover {
	color:#fff; 
}

div#cb-page.cb .single hr.page-sep {
	margin:0.5em 0 1.5em 0; 
}

div#cb-page.cb .single .datestamp {
	background:#fffdfa;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	left:-15px;
	padding:5px 12px;
	position:absolute;
	top:16px; 
}

div#cb-page.cb .single .datestamp p {
	color:#6e6962;
	line-height:1em;
	margin:0;
	padding:0 0 0 0;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

div#cb-page.cb .single .datestamp p.ds-month {
	font-size:0.7em;
	margin:0;
	text-transform:uppercase;
	color:#6d9ca2; 
}

div#cb-page.cb .single .datestamp p.ds-date {
	font-size:1.25em;
	font-weight:bold;
	margin:0;
	text-transform:uppercase; 
}

div#cb-page.cb .single .datestamp p.ds-time {
	display:none;
	margin:0;
	text-transform:uppercase; 
}

.cb .single .post-image {
	text-align:center;
	margin:0 0 1em; 
}

.cb .single .post-image.fl-Right {
	float:right;
	margin:0 0 1em 2em; 
}

.cb .single .post-image.fl-Left {
	float:left;
	margin:0 2em 1em 0; 
}

.cb .single .post-image img {
	background:#fff;
	border:1px solid #ccc;
	padding:8px; 
}

.cb .social-links {
	float:left; 
}

.cb .follow-rss {
	float:right;
	font:0.75em Georgia, "Times New Roman", Times, serif;
	color:#444; 
}

.cb .follow-rss img {
	display:inline;
	background:0;
	border:0;
	margin:0;
	padding:0; 
}

/*  Posts
/*  -------------------------------------------  */

.post {
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0; 
}

.post h2 a {
	font-size:0.9em;
	text-decoration:none; 
}

.post p.info {
	margin:0 0 1em; 
}

/*  Comments
/*  -------------------------------------------  */

.comments-wrap {
	background:url(img/shared/bg_000000_30.png);
	color:#fff;
	padding:5px 20px; 
}

.comments-wrap-top {
	background:url(img/comments_top.png) repeat-x bottom left;
	height:15px; 
}

.comments-wrap-btm {
	background:url(img/comments_btm.png) repeat-x top left;
	height:15px; 
}

h3#comments {
	color:#fff;
	font-size:1.25em;
	margin:0;
	padding:1em 0;
	text-align:center;
	font-size:1em;
	font-style:italic;
	font-weight:normal; 
}

h3#leave-reply a {
	color:#92e0eb; 
}

h3#leave-reply a:hover {
	color:#fff; 
}

#respond h3 {
	color:#fff;
	font-size:1.25em;
	margin:0;
	padding:1em 0;
	text-align:center;
	font-size:1em;
	font-style:italic;
	font-weight:normal; 
}

h3#comments span, #respond h3 span {
	color:#92e0eb; 
}

.comments-wrap .comment-body {
	font-size:1em;
	width:100%; 
}

.comments-wrap .comment-body td {
	vertical-align:top; 
}

.comments-wrap .comment-author {
	width:175px; 
}

.comments-wrap .comment-content {
	padding:0 2em; 
}

.comment-content p {
	color:#b7b7b7;
	margin:0;
	padding:0 0 0 0;
	font:0.75em/1.75em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

form#commentform {
	padding:1em 0; 
}

.comments-wrap a#cancel-comment-reply-link {
	color:#51858c;
	padding:0.25em 0.5em;
	font-size:0.875em;
	font-style:italic;
	background-color:#111;  
}

.comments-wrap a#cancel-comment-reply-link:hover {
	color:#fff; 
}

.comments-wrap div.reply-link {
	padding:0.5em 0 0 0; 
}

.comments-wrap .comment-author a.comment-reply-link {
	 
}

.comments-wrap .comment-author a.comment-reply-link:hover {
	background:none;
	color:#fff; 
}

.comments-wrap .comment-author a {
	 
}

.comments-wrap .comment-author h4 {
	color:#fff;
	font-size:1.25em;
	font-weight:normal;
	margin:0; 
}

.comments-wrap .comment-author h4 a {
	color:#72bdc8; 
}

.comments-wrap .comment-author h4 a:hover {
	background:none;
	color:#fff; 
}

.comment-content blockquote {
	border:1px solid #ffffff;
	color:#ffffff;
	margin:1em;
	padding:1em; 
}

.comment-content blockquote p {
	color:#6d9ca2; 
}

.comment-content p.moderation em {
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal; 
}

li .comments-wrap.author .comment-content p {
	color:#fff; 
}

li .comments-wrap.author .comment-content a {
	color:#4bbeef; 
}

.comments-wrap .commentlist li {
	border-bottom:1px dotted #6f5c4d;
	padding:1em 0; 
}

.comments-wrap .comment-avatar {
	float:left; 
}

.comment-avatar img {
	border:4px solid #70bec9;
	margin:0 0 0 0; 
}

li .comments-wrap.author .comment-avatar img {
	border:4px solid #fff;
	margin:0 0 0 0; 
}

.comments-wrap .comment-meta {
	color:#888;
	float:left;
	padding:0 0 0 2em;
	font:0.7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

.comments-wrap .comment-meta a {
	color:#92e0eb; 
}

.comments-wrap .comment-meta a:hover {
	background:none;
	color:#fff; 
}

.commentlist ul.children {
	margin:0 0 0 3em; 
}

div#cb-page.cb div#respond {
	 
}

div#cb-page.cb div#respond label {
	color:#fff;
	display:block;
	margin:0;
	padding:0 0 0.5em 0;
	font:italic normal 13px Georgia, "Times New Roman", Times, serif; 
}

div#cb-page.cb div#respond label span {
	color:#87bac4;
	font-size:0.833em; 
}

div#cb-page.cb div#respond p {
	margin:0 0 1em 0;
	padding:0; 
}

div#cb-page.cb div#respond p.submit-comment {
	margin:1em 10% 0 0; 
}

div#cb-page.cb div#respond input[type="text"], div#cb-page.cb div#respond textarea {
	background:#111;
	border:none;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	color:#fff;
	margin:0;
	padding:0.75em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font:normal 12px Arial, Helvetica, Geneva, sans-serif;
	width:85%; 
}

div#cb-page.cb div#respond input[type="text"]:focus, div#cb-page.cb div#respond textarea:focus {
	background:#1b1b1b; 
}

/*  Page Template
/*  -------------------------------------------  */

div#cb-page.cb p {
	margin-bottom:1.5em; 
}

/*  Footer
/*  -------------------------------------------  */

#footer-top {
	background:url(img/footer_top.png) repeat-x bottom center;
	height:25px;
	margin:5px 0 0 0; 
}

#footer-wrap {
	background:#151515; 
}

#footer {
	padding:1em 0 0 0;
	font-size:12px;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

.footer-lists h4 {
	border-bottom:1px dotted #444;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-variant:inherit;
	font-weight:normal;
	margin:0 0 0.5em;
	padding:0;
	text-decoration:none; 
}

.footer-lists p {
	color:#fff;
	line-height:2em;
	font-family:Georgia, "Times New Roman", Times, serif; 
}

.footer-lists p span {
	color:#92e0eb; 
}

.footer-lists p a.more {
	color:#81b8d3;
	display:block;
	padding-top:0.75em;
	font-style:italic;
	text-align:right;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif; 
}

.footer-lists p a.more:hover {
	color:#fff; 
}

.footer-lists li {
	background:transparent url(img/bg_footer_li.png) no-repeat left 0.5em;
	color:#92e0eb;
	line-height:1.75em;
	font-family:Georgia, "Times New Roman", Times, serif; 
}

.footer-lists li ul {
	padding-left:1em; 
}

.footer-lists li a {
	color:#aaa;
	padding:0 0.25em 0 12px;
	text-decoration:none; 
}

.footer-lists li a:hover {
	color:#ffffff; 
}

.footer-lists li ul {
	 
}

#footer-copyright {
	font-size:11px;
	margin:3em 0 0 0;
	padding:20px 0 20px 0; 
}

#footer-copyright #left {
	float:left;
	width:45%; 
}

#footer #left p span {
	color:#fff; 
}

#footer #left p {
	margin:2px 0 0 0;
	color:#555; 
}

#footer-copyright #right {
	float:right;
	width:45%;
	text-align:right;
	color:#5d4f45; 
}

#footer #right ul {
	float:right; 
}

#footer #right ul li {
	border-left:1px solid #444;
	color:#6b5a47;
	float:left;
	padding:0 1em; 
}

#footer #right a {
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-decoration:none;
	color:#999; 
}

#footer #right a:hover {
	text-decoration:underline;
	color:#ffffff; 
}

/*  4. Individual Page Styles
/*  -------------------------------------------------------------------------------  */

/*  -------------------------------------------------------------------------------  */

/*  Home
/*  -------------------------------------------  */

#iSlide {
	width:950px;
	height:310px;
	margin:0 0 20px 0; 
}

#sidebar-logos {
	padding:1em 0 0 1em; 
}

#sidebar-logos {
	padding:1em 0 0 1em; 
}

#sidebar-logos img {
	padding:0 1em 0 0; 
}

/* Slides */

#ss-index {
	height:310px;
	margin:0 0 0 0;
	width:950px; 
}

#ss-index .index-slide {
	display:none; 
}

#ss-index .index-slide.first {
	display:block; 
}

#ss-index-btm {
	background:url(img/shared/bg_000000_30.png);
	margin:0 0 20px 0;
	padding:0 20px; 
}

#ss-index-nav {
	 
}

#ss-index-nav div {
	float:right;
	left:-50%;
	position:relative; 
}

#ss-index-nav a {
	background:transparent url(img/bg_slider_nav_off.jpg) no-repeat center center;
	display:block;
	float:left;
	height:13px;
	padding:12px 5px;
	position:relative;
	width:13px;
	left:50%; 
}

#ss-index-nav a:hover, #ss-index-nav a.activeSlide {
	background:transparent url(img/bg_slider_nav_on.jpg) no-repeat center center; 
}

/* Features Box */

#cb-features.cb table {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; 
}

#cb-features.cb tr {
	border:0; 
}

#cb-features.cb td {
	padding:0;
	width:292px;
	vertical-align:top; 
}

#cb-features.cb td.col1 p {
	padding-right:20px; 
}

#cb-features.cb td.col2 p {
	padding-right:20px; 
}

#cb-features.cb .feature {
	padding:0 0 0 0; 
}

#cb-features.cb .title {
	margin:0 0 6px 30px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#678f99; 
}

#cb-features.cb p {
	margin:0 0 20px 30px;
	font-size:12px; 
}

#cb-features.cb .feature .icon {
	float:left;
	width:16px;
	height:16px;
	margin:2px 0 0 0; 
}

#cb-features.cb .feature .icon#hosting {
	background-image:url(img/shared/icons/server_add.png); 
}

#cb-features.cb .feature .icon#pages {
	background-image:url(img/shared/icons/page_white_stack.png); 
}

#cb-features.cb .feature .icon#stats {
	background-image:url(img/shared/icons/chart_bar.png); 
}

#cb-features.cb .feature .icon#seo {
	background-image:url(img/shared/icons/magnifier.png); 
}

#cb-features.cb .feature .icon#users {
	background-image:url(img/shared/icons/user.png); 
}

#cb-features.cb .feature .icon#photos {
	background-image:url(img/shared/icons/images.png); 
}

#cb-features.cb .feature .icon#blogs {
	background-image:url(img/shared/icons/page_white_edit.png); 
}

#cb-features.cb .feature .icon#events {
	background-image:url(img/shared/icons/calendar.png); 
}

#cb-features.cb .feature .icon#forms {
	background-image:url(img/shared/icons/textfield_add.png); 
}

#cb-features.cb .feature .icon#text {
	background-image:url(img/shared/icons/text_replace.png); 
}

#cb-features.cb .feature .icon#files {
	background-image:url(img/shared/icons/folder_link.png); 
}

#cb-features.cb .feature .icon#info {
	background-image:url(img/shared/icons/information.png); 
}

/* Services Box */

#cb-services.cb .service {
	margin:0 0 0 0; 
}

#cb-services.cb .service .title {
	margin:0 0 5px 30px;
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#678f99; 
}

#cb-services.cb .service .title span {
	margin-left:12px;
	color:#8e887f; 
}

#cb-services.cb .service p {
	margin:0 0 0 30px; 
}

#cb-services.cb .service-spacer {
	margin:15px 0 15px 30px;
	border-bottom:1px dotted #c5b79d; 
}

#cb-services.cb #iUpgrades {
	margin:15px 0 0 27px; 
}

#cb-services.cb .service .icon {
	float:left;
	width:16px;
	height:16px;
	margin:2px 0 0 0; 
}

#cb-services.cb .service .icon#design {
	background-image:url(img/shared/icons/palette.png); 
}

#cb-services.cb .service .icon#conPop {
	background-image:url(img/shared/icons/page_white_edit.png); 
}

#cb-services.cb .service .icon#storage {
	background-image:url(img/shared/icons/server_add.png); 
}

.videonav {
	background-image: url(img/videonav/background.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 930px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.videonav .watchmobile {
	background-image: url(img/videonav/watchmobile.png);
	height: 16px;
	width: 127px;
	top: 14px;
	left: 10px;
	float: left;
	position: relative;
}

.videonav .ipad {
	background-image: url(img/videonav/ipad.png);
	display: block;
	height: 36px;
	width: 65px;
	position: relative;
	top: 3px;
	float: left;
	left: 12px;
}

.videonav .iphone {
	background-image: url(img/videonav/iphone.png);
	display: block;
	height: 36px;
	width: 74px;
	left: 17px;
	top: 4px;
	position: relative;
	float: left;
}

.videonav .droid {
	background-image: url(img/videonav/droid.png);
	display: block;
	height: 36px;
	width: 91px;
	left: 20px;
	top: 4px;
	position: relative;
	float: left;
}

.videonav .social {
	background-image: url(img/videonav/social.png);
	height: 16px;
	width: 61px;
	position: relative;
	top: 15px;
	left: 43px;
	float: left;
}

.videonav .youtube {
	background-image: url(img/videonav/youtube.png);
	height: 36px;
	width: 36px;
	position: relative;
	top: 4px;
	left: 45px;
	float: left;
}

.videonav .vimeo {
	background-image: url(img/videonav/vimeo.png);
	height: 36px;
	width: 36px;
	position: relative;
	top: 4px;
	left: 45px;
	float: left;
}

.videonav .facebook {
	background-image: url(img/videonav/facebook.png);
	height: 36px;
	width: 36px;
	position: relative;
	top: 4px;
	left: 45px;
	float: left;
}

.videonav .twitter {
	background-image: url(img/videonav/twitter.png);
	height: 36px;
	width: 36px;
	position: relative;
	top: 4px;
	left: 45px;
	float: left;
}

.videonav .myspace {
	background-image: url(img/videonav/myspace.png);
	height: 36px;
	width: 36px;
	position: relative;
	top: 4px;
	left: 45px;
	float: left;
}

.videonav .metacafe {
	background-image: url(img/videonav/metacafe.png);
	height: 36px;
	width: 36px;
	position: relative;
	top: 4px;
	left: 45px;
	float: left;
}

.videonav .dailymotion {
	background-image: url(img/videonav/dailymotion.png);
	height: 36px;
	width: 36px;
	position: relative;
	top: 4px;
	left: 45px;
	float: left;
}

.videonav .veoh {
	background-image: url(img/videonav/veoh.png);
	height: 36px;
	width: 36px;
	position: relative;
	top: 4px;
	left: 45px;
	float: left;
}

.videonav .watchin {
	background-image: url(img/videonav/watchin.png);
	height: 16px;
	width: 91px;
	position: relative;
	top: 14px;
	right: 5px;
	float: right;
}

.videonav .hd {
	background-image: url(img/videonav/hd.png);
	height: 34px;
	width: 69px;
	position: relative;
	top: 4px;
	right: 5px;
	float: right;
}

.shado-bringer {
	width:100px;
	height:100px;
	margin:20px auto;
	padding:5px;
	background:#ffffa2;
}

.shado {
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135, Color='#000000');
}