/*-----------------------------------------------------------------------------------

    Theme Name: Studeo
    Theme URI: http://www.premiumpixels.com
    Description: A Creative Agency Theme
    Author: Orman Clark
    Author URI: http://www.premiumpixels.com
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Version: 1.1.2
    
    Designed & Handcrafted by Orman Clark for PremiumPixels.com
    All files, unless otherwise stated, are released under the GNU General Public License
    version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------

    0.  CSS Reset & Clearfix
    1.  Document Setup (body, common classes, vertical rhythm, structure etc)
    3.  Header Styles
    4.  Navigation & Menus
    5.  Main Content Stylessl
    6.  Post Content Styles
    7.  Comments
    8.  Pagination
    9.  Footer Styles
    10. Page Templates
    11. Widgets
    12. Shortcode Styles

----------------------------------------------- ------------------------------------*/

/* @NOTE (andyv): Google Fonts are managed by Google Fonts Wordpress plugin */
/*@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic);*/

/*-----------------------------------------------------------------------------------*/
/*  0.  CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

/*-----------------------------------------------------------------------------------*/
/*  1.  Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/
body { 
	background: #f3f3f3;
	color: #333;
	font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a { 
    text-decoration: none;
    transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    cursor:pointer;
}
a:hover { 
    text-decoration: none;
    color: #333335;
}
a img { 
	border: none; 
}

/* form elements */
input,
textarea {
    background: #efefef;
    color: #333;
    font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input[type="checkbox"] {
    background: none;
    box-shadow: 0;
    border: 0;
    outline: 0;
    padding: 0;
}

/* formatting */
.hidden { 
	display: none; 
}
.alignleft { 
	float: left; 
}
.alignright { 
	float: right; 
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width:100%;
}
p,pre,ul,ol,dl,dd,
blockquote,address,table,fieldset,form,
.gallery-row,.post-thumb,.author-bio { 
	margin-bottom: 20px; 
	font-style: normal; 
}
.hentry,
.navigation-links,
.hfeed,
.pinglist { 
	margin-bottom: 15px; 
}
.widget
.children,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul,
.widget ul ul { 
	margin-bottom: 0; 
}
ul, ol {
	margin-left: 20px;
}
ul {
    list-style-image: url(images/MT-red-bullet.png);
}
.ie ul {
	list-style-image: none;
	list-style: disc;
}
.comment-body a,
.entry-content a {
    font-size: 13px !important;
    text-transform: none !important;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    padding: 0;
}
h1 {
    font-size: 24px;
    line-height: 28px;
}
h2 {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px 0;
}
h3 {
    font-size: 16px;
    line-height: 20px;
}
h4 {
    font-size: 14px;
    line-height: 18px;
}
h5 {
    font-size: 12px;
    line-height: 18px;
}
h6 {
    font-size: 10px;
    line-height: 16px;
}
.page-title,
#content .page-title a {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    padding: 0px;
    font-weight: normal;
    line-height: 26px;
    position: relative;
    z-index: 30;
    background-color: transparent !important;
    font-size: 30px;
    margin: 0 0 15px;
    text-transform: none;
    color: #333;
}
#content .page-title a:hover {
    color: #921b1d;
}
.page-template-template-home-php .page-title {
    margin-bottom: 5px;
}
.entry-title,
.entry-title a {
    font-size: 24px;
}
#container {
    margin: auto;
    overflow: hidden;
}
#primary {
    float: left;
    width: 630px;
    padding-right: 39px;
    position: relative;
    z-index: 20;
    border-right:1px solid #BCBEC0;
}
#primary h1, #primary h2, #primary h3, #primary h4 {
	padding-bottom: 5px;
}
.page-template-template-full-width.php #primary {
	border-right:none;
}
#content {
    position: relative;
    background: #fff;
    padding: 25px 25px 0;
    margin: 0 auto 20px;
    width: 940px;
    z-index: 20;
    box-shadow: 0px 0px 5px #999;
    -webkit-box-shadow: 0px 0px 5px #999;
    -moz-box-shadow: 0px 0px 5px #999;
    box-shadow: 0 0 15px #ccc;
}
#content a {
	font-size: 11px; 
	text-transform: uppercase;
}
#content .slideshow_container_style-light a {
	text-transform: none;
}
#blog-bg {
    margin: 0;
    padding: 15px 0 0 0;
}
#sidebar {
    float: right;
    width: 240px;
    padding-left: 30px;
    position: relative;
    z-index: 30;
}

/*-----------------------------------------------------------------------------------*/
/*  3.  Header Styles
/*-----------------------------------------------------------------------------------*/

#header {
    padding: 0px;
    background: #fff;
    margin: auto;
    position: relative;
    z-index: 1000;
    border-bottom: 5px solid #d8d8d8;
}
#header-top {
    padding: 20px 0;
    position: relative;
    width: 970px;
    margin:auto;
    border-top: 0px;
}
#header-caption {
    position: absolute;
    top: 10px;
    right: 0;
    color: #8e8c84;
    font-family: 'PT Serif', serif;
    font-style: italic;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #f4f3ef;
    max-width: 940px;
}
#header-caption a:hover { 
	color: #333335; 
}
#logo { 
    float: left;
    margin-top: 15px; 
    max-width: 400px;
}
#logo,
#logo a {
    font-size: 28px;
    line-height: 30px;
    color: #000;
    font-weight: bold;
}
#logo a:hover { 
	text-decoration: none; 
}
#logo img {
    max-width: 325px;
    width: 325px;
}
#tagline {
    color: #999;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    margin: 0;
}

/*-----------------------------------------------------------------------------------*/
/*  4.  Navigation & Menus
/*-----------------------------------------------------------------------------------*/

#primary-nav {
    float: right;
    margin-top: 10px;
    clear:right;
    width: 630px;
}
.menu-primary-menu-container {
	float: left;
	margin-top: 20px;
}
#primary-nav ul {
    margin-right: 0;
    padding: 0;
    list-style: none;
}
#primary-nav ul a {
    display: block;
    position: relative;
    text-transform: uppercase;
}
#primary-nav ul li {
    float: left;
    position: relative;
    z-index: 40;
    margin: 0 0 0 18px;
}
#primary-nav ul li:hover { 
	visibility: inherit; /* fixes IE7 'sticky bug' */ 
}
#primary-nav ul ul {
    position: absolute;
    top: -9999em;
    width: 180px; /* left offset of submenus need to match (see below) */
}
#primary-nav ul ul li { 
	width: 100%; 
}

/*  Make sub menus appear */
#primary-nav ul li:hover ul,
#primary-nav ul li.sfHover ul {
    left: -1px;
    top: 36px; /* match top ul list item height */
    z-index: 99;
}

/* Hide all subs subs (4 levels deep) */
#primary-nav ul li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li li:hover li ul,
#primary-nav ul li li li.sfHover li ul { 
	top: -9999em; 
}

/* Displays all subs subs (4 levels deep) */
#primary-nav ul li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li li:hover ul,
#primary-nav ul li li li li.sfHover ul {
    left: 180px; /* match .nav ul width */
    top: -1px;
}
    
/* top level skin */
#primary-nav ul a {
    font-weight: 500;
    color: #3f3e3c;
}
#primary-nav ul a:hover,
#primary-nav ul li.sfHover a,
#primary-nav ul li.current-cat a,
#primary-nav ul li.current_page_item a,
#primary-nav ul li.current-menu-item a {
    text-decoration: none;
}

/* 2nd level skin */
#primary-nav ul ul {
    width: 150px;
    padding: 5px 15px;
    margin: 10px 0 0 -15px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
#primary-nav ul ul li {
    float: none;
    background: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
#primary-nav ul ul li:last-child {
    border: none;
}
#primary-nav ul ul li a {
    font-size: 12px;
    padding: 5px 0;
    font-weight: normal;
    color: #888888;
    text-transform: none;
}
#primary-nav ul li.sfHover ul a:hover { 
	color: #333335; 
}

/*-----------------------------------------------------------------------------------*/
/*  5.  Main Content Styles
/*-----------------------------------------------------------------------------------*/

address { 
	font-style: italic; 
}
abbr[title],
acronym[title],
dfn[title] {
    cursor: help;
    border-bottom: 1px dotted #666;
}
blockquote {
    font-family: 'PT Serif', serif;
    font-size: 13px;
    color: #666;
    font-style: italic;
    border-left: 2px solid #8e8c84;
    margin: 0 50px;
    padding-left: 15px;
}
strong { 
	font-weight: bold; 
}
em,dfn,cite { 
	font-style: italic; 
}
dfn { 
    font-weight: bold; 
}
sup {
    font-size: 11px;
    vertical-align: top;
}
sub {
    font-size: 11px;
    vertical-align: bottom;
}
small { 
	font-size: 11px; 
}
del { 
    text-decoration: line-through; 
}
ins { 
	text-decoration: underline; 
}
code, pre { 
	line-height: 18px; 
}
var,kbd,samp,code,pre {
    font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
    background: #fcfbf9;
}
kbd { 
	font-weight: bold; 
}
samp,var { 
	font-style: italic; 
}
pre {
    white-space: pre;
    overflow: auto;
    padding: 10px;
    clear: both;
}
code { 
	padding: 3px; 
}
table {
    border: 1px solid #BCBEC0;
    border-width: 1px;
    line-height: 18px;
    margin: 0 0 22px 0;
    text-align: left;
    padding: 0 5px;
}
table .even { 
	background: #ddd; 
}
caption { 
	text-align: left;
}
tr { 
	border-bottom: 1px solid #BCBEC0; 
}
th,td {
    padding: 5px;
    vertical-align: middle;
    text-align: center;
}
.entry-content img { 
	max-width: 940px; 
	border:1px solid #ccc; 
}

img.alignleft {
    float: left;
    margin: 5px 25px 20px 0;
}
img.alignright {
    display: block;
    margin: 10px 0 15px 20px;
}
img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-top: 5px;
}
.wp-caption {
    text-align: center;
    margin: 10px 20px 20px 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}
.wp-caption img,
.wp-caption img a {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption
.wp-caption-text {
    margin: 0;
    padding: 5px;
}
.wp-smiley {
    max-height: 13px;
    margin: 0 !important;
}
.gallery { 
	margin: auto; 
}
.gallery-image {
    border: 2px solid #efefef;
    margin-left: 0;
}
.gallery-caption { 
	margin-left: 0; 
}
.gallery-item {
    float: left;
    text-align: center;
    margin-left: 0;
}
.gallery {
    float: left;
    width: 100%;
}
.gallery-item {
    width: auto !important;
    float: left;
    margin:  10px 10px 0 0 !important;
}
.gallery-item img {
    margin: 0 !important;
    padding:  0 !important;
}
.gallery-item a {
    float: left;
    border: none !important;
    margin:  0 !important;
    padding: 0 !important;
}
input, textarea {
    background: #fff;
    border: 1px solid #cbcac8;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10) inset, -5px -5px 0 0 #f7f7f4, 5px 5px 0 0 #f7f7f4, 5px 0 0 0 #f7f7f4, 0 5px 0 0 #f7f7f4, 5px -5px 0 0 #f7f7f4, -5px 5px 0 0 #f7f7f4;
       -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10) inset, -5px -5px 0 0 #f7f7f4, 5px 5px 0 0 #f7f7f4, 5px 0 0 0 #f7f7f4, 0 5px 0 0 #f7f7f4, 5px -5px 0 0 #f7f7f4, -5px 5px 0 0 #f7f7f4;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10) inset, -5px -5px 0 0 #f7f7f4, 5px 5px 0 0 #f7f7f4, 5px 0 0 0 #f7f7f4, 0 5px 0 0 #f7f7f4, 5px -5px 0 0 #f7f7f4, -5px 5px 0 0 #f7f7f4;
    padding: 5px;
}
input:focus,
textarea:focus,
button:hover {
    border-color: #b5b4af;
}
button {
    padding: 2px 10px;
    cursor: pointer;
}
#submit { 
	cursor: pointer; 
}
.home-content {
	border-bottom: 5px solid #BCBEC0; 
	height:150px;
}
.additional-content {   
    padding: 0;
}
.additional-content img { 
	margin-right: 34px;
}
.additional-content img:last-child,
.additional-content img.last {
	margin-right: 0;
}
.message {
    padding: 0px;
    border-bottom: 3px solid #ddd;
    margin-bottom:10px;
}
.message h2 {
    line-height:30px;
    font-weight: normal;
}
.message .column-last {
	margin-left:56px;
}
.message .two_third.column-last {
	margin-left:0px !important;
}
.message .one_third.column-last img {
	margin-left: -56px;
}
.message .one_third.column-last p {
	margin-bottom:5px;
}
.message .one_third.column-last li {
	font-size: 11px;
}
.tags {
	padding:10px 0px; 
	border-top:1px solid #BCBEC0;
}
#related_posts {
    margin-bottom: 20px;
    margin-top:20px;
    min-height: 200px
}
#related_posts li {
    float:left;
    margin: 10px 25px 0px 0px;
    width:22%;
}
#related_posts li:last-child {
	margin: 10px 0px 0px;
}
#related_posts .related_pagecurl, .pagecurl {
    background: url("images/page-curl-shadow.png") no-repeat scroll right bottom transparent;
    height: 105px;
    margin-bottom: 10px;
    width: 135px;
}
#related_posts img {
    box-shadow: 0 0 3px #A4A4A4;
    -moz-box-shadow: 0 0 3px #A4A4A4;
    -webkit-box-shadow: 0 0 3px #A4A4A4;
}
#related_posts_thumbnails {
	list-style: none;
	margin-left: 0px;
}
#related_posts a span {
	line-height:14px; 
	display:block;
}
.wpcf7-form p {
    float:left;
    margin-bottom: 3px;
    width:280px;
}
.wpcf7-form h3{
	font-weight: bold;
	margin-top: 8px;
}
.wpcf7-form .marginright {
    margin-right: 30px;
}
.wpcf7-form input, .wpcf7-form textarea {
    margin-top:5px;
}
.wpcf7-form textarea {
    width: 400px;
}
.wpcf7-form select {
	width: 235px;
	background: #F1F1F1;
	border: 1px solid #CCC;
	height: 28px;
	margin-top: 4px;
	margin-bottom: 3px;
}
a.button.large.long {
    width:240px;    
    text-align:center;
    margin: 20px 0px 0px;
}
.custom-field {
    text-align:center;
    margin-bottom:20px;
}
.author-image img {
    height: 50px;
    width: 50px;
    float: left;
    margin-right: 10px;
}
ul.entry-meta {
    float: left;
    list-style: none;
    margin-bottom: 0;
    margin-left: 5px;
    width: 45%;
}
.thumb-pagecurl {
    height: 143px;
    width: 200px;
    background: url(images/page-curl-shadow.png) no-repeat right bottom transparent;
}
.thumb-pagecurl img {
    box-shadow: 0px 0px 3px #a4a4a4;
    -moz-box-shadow: 0px 0px 3px #a4a4a4;;
    -webkit-box-shadow: 0px 0px 3px #a4a4a4;;
}
.promo-description {
    float:left;
    width:70%;
}
.promo-description h2 {
    margin: 0px;
}
.featured-post-thumb {
    float:right;
    margin-right: 20px;
    margin-top:30px;
}
.featured-post ul {
    float:left;
    list-style-image: none;
    width:70%;
    padding-top:15px;
    margin-left: 0px !important;
}
.featured-post-title a {
	color: #444; 
	text-transform: none !important;
}
.featured-post-details{
    text-transform: uppercase;
    color: #7E8082;
    font-size: 11px;
    font-family: "Open Sans", Arial, sans-serif;
}
.built-in-nav {float:right; color: #7E8082; text-transform: uppercase; font-size: 11px; margin-top:5px; }
.built-in-nav a {color: #7E8082;}
.built-in-nav a:hover {color: #444;}

/*.built-in-nav {padding-right: 5px\0/}*/

#copyright {float:left; text-transform: uppercase; margin-right:10px;}

.widget .blue-box {border-bottom: none;}

.blue-box {
    background: #e8f3f8;
    text-align: center;
     padding:15px;
}

.blue-box:hover {background: #deecf2;}

.blue-box p {line-height:16px; margin-bottom:5px;}

.blue-box a {color: #444;}
.blue-box a:hover {color:#444 !important;}

.blue-box h3 {text-transform:none !important;}

.blog .post, .archive .post {border-bottom: 1px solid #BCBEC0;}

.logo-download {border: 1px solid #ccc; margin-bottom:20px;}

.logo-download img {border: none !important;}

.logo-download ul { 
	background: #E8F3F8; 
	padding: 5px 5px 5px 70px; 
	margin:0px; 
	height: 20px; 
	border-top:1px solid #ccc; 
	list-style: none !important;
}
.logo-download ul li {
	float:left; 
	margin-right: 10px;
}

.realtidbits-comments .echo-button .ui-state-default, .realtidbits-comments .echo-auth-login, .realtidbits-comments .echo-auth-signup, .wpcf7-form .wpcf7-submit {background-image: -moz-linear-gradient(bottom, rgb(146,43,29) 29%, rgb(188,51,33) 70%) !important; background-image: -webkit-linear-gradient(bottom, rgb(146,43,29) 29%, rgb(188,51,33) 70%) !important; color: #fff!important;  font-size: 12px !important; text-transform:uppercase !important; text-shadow: none !important; border: 1px solid #9E2E1E; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; cursor:pointer; background-color:#AD3023; }

realtidbits-comments .echo-button .ui-state-hover, .realtidbits-comments .echo-auth-login:hover, .realtidbits-comments .echo-auth-signup:hover, .wpcf7-form .wpcf7-submit:hover {background-image: -moz-linear-gradient(bottom, rgb(122,38,27) 29%, rgb(173,48,35) 70%) !important;
background-image: -webkit-linear-gradient(bottom, rgb(122,38,27) 29%, rgb(173,48,35) 70%) !important; background-color: #7A261B;}

.wpcf7-form .wpcf7-submit  {width:100px; box-shadow: none !important;}

.wpcf7-form .wpcf7-submit.long {
    width:235px !important; 
    text-align:center !important;
    margin: 25px 0px 0px !important;
}

.wpcf7-form .wpcf7-submit.long:hover {background-image: -moz-linear-gradient(bottom, rgb(122,38,27) 29%, rgb(173,48,35) 70%);
background-image: -webkit-linear-gradient(bottom, rgb(122,38,27) 29%, rgb(173,48,35) 70%);}

.wpcf7-form input, .wpcf7-form textarea {box-shadow:none !important; border-radius: 0px !important;padding: 2px; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}

.realtidbits-comments .echo-clickable:hover {text-decoration:none !important;}

.echo-upload-control-container-button {text-transform: none !important;}

object {border:1px solid #ccc !important;}

#cboxOverlay
 {background: #333 !important;}

/*.page-title a {color: #fff;}
.page-title a:hover {color:#fff;}*/

#contact-form .two_third {width: 63%;}

#contact-form p {width: 290px;}

.lcp_catlist li {margin-bottom: 10px;}

/*-----------------------------------------------------------------------------------*/
/*  6.  Post Content Styles
/*-----------------------------------------------------------------------------------*/

.comment-meta,
.comment-meta a,
.entry-meta {
    font-size: 12px;
    color: #8e8c84;
    font-family: 'Open Sans', sans-serif;
}

.page-template-template-home-php .entry-meta a { border: none; }

.chat-bubble {height:20px; width:20px;}

.entry-meta a { 
    color: #8e8c84;
    /* border-bottom: 1px dotted #bfbfbf; */
}

.comment-meta a:hover,
.entry-meta a:hover { color: #333335; }
.author-bio {
    padding: 20px;
    background: #fbfbfb;
    border: 1px solid #efefef;
}

.author-bio .avatar {
    float: left;
    margin: 0 10px 0 0;
}

.author-title {
    font-weight: bold;
    margin-left: 60px;
}

.author-description { margin-left: 60px; }

.entry-content ul { list-style-type: disc; }

.entry-content ol { list-style-type: decimal; }

.entry-seperator{
    width: 260px;
    margin: 0 0 15px -25px;
}

.entry-top {
    float: left;
    width: 100%;
}

.entry-top.off {
    width: 670px;
}

.entry-twitter,
.entry-facebook-like, .my-plus-one {
    float: left;
    overflow: hidden;
    width: 90px;
    margin-top:15px;
}

.entry-facebook-like { width: 90px; height:30px; }

.my-plus-one {width: 75px;}

.entry-social { 
    width: 400px;
    height: 40px;
    overflow: hidden;
    clear:both; 
    margin: 5px 0 0 0;
    position: relative;
}

.entry-social-single {
    float:right;
    margin-top:5px;
}


/*-----------------------------------------------------------------------------------*/
/*  7.  Comments
/*-----------------------------------------------------------------------------------*/

li #respond .entry-seperator {
    margin: 15px 0;
}

#respond h3,
#comments {
    font-weight: bold;
    font-size: 16px;
}

.commentlist {
    margin: 30px 0 40px 0;
    list-style-type: none;
}

.pinglist {
    margin: 20px 0 40px 30px;
    list-style-type: decimal;
}

.comment-wrap {
    margin: 0 0 0 75px;
    background: #fcfbf9;
    padding: 15px 20px 0px 20px;
}

ul .comment-wrap {
    margin: 0 0 0 55px;
}

li #respond {
    margin: 30px 0 0 75px;
}


li li #respond {
    margin: 30px 0 0 55px;
}

.comment {
    margin-top: 20px;
    position: relative;
}

.somment p { margin-bottom: 15px; }

.comment ul {
    margin: 0 0 0 80px;
}

#commentform {
    margin: 30px 0 60px 0;
}

.moderation { 
    display: block;
    color: #8e8c84;
    margin: 0 0 5px 0;
}

.contactform button,
#commentform #submit-button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: auto;
    padding: 0 10px;
    line-height: 12px;
    height: 28px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #d5d5d5;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
       -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
            box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    text-shadow: 0 1px 0 rgba(255,255,255,0.4);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

.contactform button,
#commentform #submit-button {
    background: url(images/submit_button.png);
    color: #555555;
}

.contactform button:hover,
#commentform #submit-button:hover { background: url(images/submit_button.png) 0 -30px; }


#commentform small { 
    color: #8e8c84;
    font-size: 12px;
}

#commentform input { 
    margin-right: 10px;
    width: 40%;
}

#commentform textarea { width: 98%; }

.children { list-style-type: none; }


.avatar-wrap {
    position: absolute;
    left: 0;
    top: 0;
}

.avatar {
    padding: 2px;
    background: #fff;
    border: 1px solid #BCBEC0;
}

ul .avatar {
    width: 40px !important;
    height: 40px !important;
}

.comment .avatar {
    float: left;
    margin: 0 10px 0 0;
}

.comment-meta { margin-bottom: 10px; }

.comment-author { margin: 0 5px 0 0; }

.comment-author,
.comment-author a { 
    font-weight: bold;
    color: #3f3e3c;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nocomments {
    text-align: center;
    padding: 20px;
}

.comment-body ul { list-style-type: disc; }

.comment-body ol { list-style-type: decimal; }


/*-----------------------------------------------------------------------------------*/
/*  8.  Pagination
/*-----------------------------------------------------------------------------------*/

.page-navigation .nav-next { 
    float: left;
    margin-bottom: 40px;
}

.page-navigation .nav-previous { 
    float: right;
    margin-bottom: 40px;
}

/* Post Navigation added by 3ones */

.post-navigation {border-top: 1px solid #BCBEC0; border-bottom: 1px solid #BCBEC0; padding:10px 0px; height:20px}

.post-navigation .nav-next {
    float:left;
}

.post-navigation .nav-previous {
    float:right;
}
/* END Post Nav styles */

.single-page-navigation .nav-next { float: right; }

.single-page-navigation .nav-previous { float: left; }

.single-portfolio .navigation {
    width: 49px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 20px;
    z-index: 100;
    text-indent: -9999px;
}

.single-portfolio .navigation div {
    width: 10px;
    height: 10px;
    float: left;
    padding: 0 0 0 6px;
    margin: 0 0 0 8px;
    border-left: 1px solid rgba(255,255,255,0.3);
}

.single-portfolio .navigation .nav-previous { border: none; }

.single-portfolio .navigation .nav-next {
    height: 8px;
    margin-top: 3px;
}

.single-portfolio .navigation .nav-next a {
    margin-top: -3px !important;
}


/*-----------------------------------------------------------------------------------*/
/*  9.  Footer Styles
/*-----------------------------------------------------------------------------------*/

#footer-callout {
    background: #fff;
    padding: 20px 25px 20px 25px;
    border-top: 2px solid #eeede8;
}

#footer-callout .entry-content p:last-child { margin: 0; }

#footer {
    padding: 25px 0px 5px;
    background: #fff;
    color: #333333;
}
#footer ul {
    margin: 0;
    list-style: none;
}
#footer-bottom {
    background: #fff;
    border-top:5px solid #BCBEC0;
    clear:both;
    color: #333335;
    font-size: 11px;
    margin:auto;
    overflow: hidden;
    padding: 10px 0 15px;
}
#footer-bottom a { color: #7E8082; }

#footer-bottom a:hover { color: #333335; }

.column {
    float: left;
    width: 215px;
    margin: 0 22px 0 0;
}

#footer .widget-title {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    border-bottom: 1px solid #3c3c3a;
}

.column.last { margin: 0; }

.copyright { float: left; }

.credit { 
    float: right;
    text-align: right;
}


/*-----------------------------------------------------------------------------------*/
/*  10. Page Templates
/*-----------------------------------------------------------------------------------*/

.page-template-template-home-php #slider, #slider {
    position: relative;
    z-index: 20;
    background: url(/wp-content/themes/studeo/images/slider-bg.png) center top #000;
    box-shadow: 0px 20px 15px #BCBEC0;
}

#slider {background: url("/wp-content/themes/studeo/images/slider-bg.png") center top #000000;}



.single-portfolio .slides_container { width: 670px; }


.single-portfolio .slides_container img,
.single-portfolio .slides_container div { width: 670px; }

.page-template-template-home-php .slides_container, .slides_container {
    width: 990px;
    overflow: hidden;
    margin:auto;
}

.slides_container {
    height: 280px;
    width: 1000px;
}



.page-template-template-home-php .slides_container img,
.page-template-template-home-php .slides_container .slide {
    display: block;
    width: 990px;
    height: 280px;
}

.page-template-template-home-php .slider-desc {
    position: absolute;
    margin:auto;
    padding: 60px;
    color: #fff;
    width: 870px;
    
}

.page-template-template-home-php .slider-desc img {
    width: 18px;
}

.page-template-template-home-php #slider .slides_container .slide { display: none; }

.slider-desc h1 {
    text-align:center;
    font-size: 40px;
    line-height: 50px;
}

.slider-desc h2 {
    text-align:center;
    font-size: 24px;
    line-height: 28px;
    margin: -20px 0px 0px;
}

.page-template-template-home-php .slider-desc a { 
    color: #fff;
    border-bottom: 1px dotted #565658;
}

.page-template-template-home-php .slider-desc a:hover { 
    border-bottom: 1px dotted #fff;
}

.single-portfolio #slide-arrow-wrap { 
    width: 680px;
}

#slide-arrow-wrap { 
    position: relative;
    margin: -190px auto 130px;
    width: 970px;
    z-index: 100;
    height: 0;
}

#slide-left,
#slide-right {
    position: relative;
    z-index: 20;
}

.single-portfolio .navigation .nav-next,
.single-portfolio .navigation .nav-previous,
#slide-left { float: left; }

#slide-right { float: right; }

#slide-left a,
#slide-right a {
    display: block;
    position: relative;
    width: 34px;
    height: 34px;
}

#slide-right a span {
    background-image: url(images/arrow-right.png); 
    right:0px;
}

#slide-left a span {background-image: url(images/arrow-left.png);}

.single-portfolio .navigation a,
#slide-left a span,
#slide-right a span {
    /* background-image: url(images/slider_arrows.png); */
    width: 18px;
    height: 35px;
    display: block;
    position: absolute;
}

.single-portfolio .navigation .nav-previous a:hover,
#slide-left a:hover span { background-position: top right; }

.single-portfolio .navigation .nav-next a,
#slide-right a span {
    background-position: bottom left;
    /* margin: 9px 0 0 12px; */
}

.single-portfolio .navigation .nav-next a { margin: 0; }

#slide-left a span { /* margin: 9px 0 0 10px; */ }

.single-portfolio .navigation .nav-next a:hover,
#slide-right a:hover span { background-position: bottom right; }

#shadow-left,
#shadow-right {
    width: 34px;
    height: 33px;
    position: absolute;
    z-index: 10;
    top: 5px;
    background: url(images/slider_arrow_shadow.png) repeat;
}

#shadow-left { left: 5px; }

#shadow-right { right: 5px; }

#welcome-message {
    position: relative;
    z-index: 30;
    margin: 0 0 25px 0;
    min-height: 30px;
    border-bottom: 5px solid #f7f7f5;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

#welcome-message a {
    color: #fff;
    border-bottom: 1px dotted #ececec;
}

#welcome-message a:hover {
    border-bottom: 1px solid #fff;
}

#welcome-message h1 {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 17px;
    padding: 20px 25px;
    font-weight: normal;
    line-height: 26px;
}

#ribbon {
    position: absolute;
    right: 20px;
    top: -3px;
}

#ribbon a {
    background: url(images/ribbon.png) top right;
    width: 114px;
    height: 101px; 
    display: block;
    border: none;
}

#ribbon a:hover {
    background: url(images/ribbon.png) top left;
    border: none;
    height: 106px;
}

.inner-wrap {
    padding: 0 0 0 25px;
}

.seperator {
    line-break: 0px;
    height: 0;
    border-bottom: 2px solid #eeede8;
    margin-bottom: 30px;
}

.side-content {
    float: left;
    line-height: 20px;
    width: 220px;
    margin: 0 20px 0 0;
}

.side-content h2 {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    color: #3f3e3c;
    margin: 0 0 15px -25px;
    padding: 5px 0 15px 25px;
    border-bottom: 1px solid #ebeae5;
}

.side-content a {
    border-bottom: 1px dotted #bfbfbf;
}

#portfolio-bg {
    margin: -25px 0 40px 0;
    padding: 25px 0 0 0;
    background: url(images/portfolio_bg.gif) repeat;
}

#filter {
    position: absolute;
    top: 6px;
    right: 25px;
    z-index: 40;
    margin: 0;
}

#filter li {
    display: block;
    float: left;
    color: #fff;
    height: 46px;
    line-height: 46px;
    position: relative;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

#filter strong {
    margin: 0 10px 0 0;
}

#filter a {
    display: block;
    color: #fff;
    height: 46px;
    position: relative;
    z-index: 30;
    padding: 0 10px;
}

#filter .border {
    text-indent: -9999px;
    position: absolute;
    height: 46px;
    width: 100%;
    top: -1px;
    left: 0;
    padding: 0 1px 0 0;
    background: #3f3e3c;
    z-index: 20;
    display: none;
}

#filter .active .border { display: block; }

#filter .sep {
    position: absolute;
    height: 10px;
    width: 1px;
    top: 18px;
    right: -1px;
    background: #fff;
    opacity: 0.3;
    z-index: 10;
}

#filter li:last-child .sep { display: none; }

.grid {
    float: right;
    margin: 0;
    width: 720px;
}

.image-grid.grid li {
    height: 215px;
    margin-bottom: 25px;
}

.image-grid:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}


.image-grid {
    width: 965px;
    padding: 0 0 0 25px;
    float: left;
    margin: 0 0 -30px 0;
}

#sidebar .grid {
    float: none;
    width: auto;
    margin: 15px 0 0 0;
}

.single-portfolio #sidebar .grid a:hover { border: none; }

#sidebar .grid a { border: none; }

#sidebar .grid li {
    float: none;
    width: auto;
    height: auto;
    margin: 0;
}

.grid li {
    float: left;
    width: 220px;
    height: 320px;
    overflow: hidden;
    margin: 0 20px 0 0;
}

.grid li.type-portfolio { height: 215px; }

.post-thumb-overlay {
    width: 658px;
    height: 238px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

.grid .post-thumb-overlay {
    width: 208px;
    height: 128px;
}

.grid .post-thumb-overlay .icon {
    position: absolute;
    display: block;
    bottom: -6px;
    right: -6px;
    width: 28px;
    height: 28px;
    background-position: center center;
    background-repeat: no-repeat;
}

.grid .post-thumb-overlay .video-icon { background-image: url(images/video_icon.png); }
.grid .post-thumb-overlay .audio-icon { background-image: url(images/audio_icon.png); }
.grid .post-thumb-overlay .slideshow-icon { background-image: url(images/image_icon.png); }

.single #primary .post-thumb,
.post-thumb a {
    display: block;
    padding: 6px;
    background: #f4f3ef;
    position: relative;
}

.post-thumb {
    margin: 0 0 20px 0;
}

.grid .post-thumb { margin: 0 0 5px 0; }

.post-thumb img {
    display: block;
    border: 2px solid #fff;
    position: relative;
    z-index: 10;
}

.grid .entry-title a {
    font-size: 13px;
}

.entry-title { 
    margin: 0 0 10px 0;
    line-height: 26px;
}

.entry-title a,
.entry-title {
    font-weight: bold;
    color: #3f3e3c;
    font-size: 20px !important;
    text-transform: none !important;
}


.grid .entry-title {
    line-height: 18px;
    margin: 3px 0; 
}

.type-portfolio .entry-title { 
    text-align: center;
}

.grid .entry-meta {
    margin: 10px 0;
}

.type-portfolio .entry-excerpt {
    color: #8e8c84;
    font-family: 'PT Serif', serif;
    text-align: center;
}

.type-portfolio .entry-excerpt { line-height: 20px;}

#recent-blog {
    margin: 0;
    border: none;
}

.archive-lists .children { margin-bottom: 0; }

.archive-lists h4 { margin: 0 0 20px 0; }

.full-width { width: 940px!important; border-right: none !important; padding-right: 0 !important;}

.contactform {
    margin: 0 0 60px 0;
}

.contactform li { list-style-type: none; }

.contactform li label {
    display: block;
    margin-bottom: 10px;
}

.contactform li input[type="text"] {
    width: 300px;
    margin-bottom: 15px;
}

.contactform li textarea {
    width: 98%;
    height: 200px;
    margin-bottom:15px;
}

.contactform li button { float: right; }

label.error { color: red; }


div.wpcf7-response-output {
    margin: 20px 0px;
    padding: 0.2em 1em;
}


#wpcf7-f12-p37-o1 span.wpcf7-not-valid-tip {
    position: absolute;
    top:-3px;
    left: 0px;
    z-index: 100;
    background: #fff;
    border: 1px solid #ff0000;
    font-size: 10pt;
    width: 230px !important;
    padding: 2px;
}

#wpcf7-f21-p22-o1 span.wpcf7-not-valid-tip {
    position: absolute;
    top:-3px;
    left: 0px;
    z-index: 100;
    background: #fff;
    border: 1px solid #ff0000;
    font-size: 10pt;
    width: 230px !important;
    padding: 2px;
}

#wpcf7-f21-p22-o1 span.request-resource span.wpcf7-not-valid-tip {
width: 310px !important}

div.jp-audio,
div.jp-video {
    font-size: 1em;
    font-family: Verdana, Arial, sans-serif;
    color: #fff;
    line-height: 1.6;
}

div.jp-audio,
div.jp-video { 
    width: 560px;
    margin: 0 0 30px 0;
}

#slider div.jp-audio,
#slider div.jp-video {
    width: 670px;
}

.jp-video-play,
div.jp-jplayer.jp-jplayer-video { width: 560px; }

#slider .jp-video-play,
#slider div.jp-jplayer.jp-jplayer-video  {
    width: 670px;
}

div.jp-interface {
    position: relative;
    width: 100%;
    background: url(images/jplayer_bg.png) repeat-x;
    z-index: 100;
}

div.jp-type-single div.jp-interface { height: 30px; }

div.jp-interface ul.jp-controls {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.jp-interface ul.jp-controls li { display: inline; }

div.jp-interface ul.jp-controls a {
    position: absolute;
    overflow: hidden;
    text-indent: -9999px;
}

a.jp-play,
a.jp-pause {
    width: 33px;
    height: 30px;
    z-index: 1;
    outline: none;
}

div.jp-type-single a.jp-play,
div.jp-type-single a.jp-pause {
    top: 0;
    left: 0;
}

a.jp-play { background: url("images/jplayer-black-and-yellow.png") 0 0 no-repeat; }

a.jp-play:hover { background: url("images/jplayer-black-and-yellow.png") -33px 0 no-repeat; }

a.jp-pause {
    background: url("images/jplayer-black-and-yellow.png") 0 -30px no-repeat;
    display: none;
}

a.jp-pause:hover { background: url("images/jplayer-black-and-yellow.png") -33px -30px no-repeat; }

div.jp-progress-container {
    position: absolute;
    top: 0;
    left: 34px;
    width: 225px;
    height: 6px;
    padding: 12px 10px;
}

div.jp-progress {
    position: absolute;
    overflow:hidden;
}

#slider div.jp-type-single div.jp-progress { width: 530px; }

div.jp-type-single div.jp-progress {
    width: 416px;
    height: 7px;
    padding: 1px;
    background: url("images/jplayer-black-and-yellow.png") 0 -192px repeat-x ;
}

div.jp-seek-bar {
    width: 0px;
    height: 5px;
    cursor: pointer;
    background: url("images/jplayer-black-and-yellow.png") 0 -163px repeat-x;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

div.jp-play-bar {
    width: 0px;
    height: 5px;
    background: url("images/jplayer-black-and-yellow.png") 0 -133px repeat-x ;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

/* The seeking class is added/removed inside jPlayer
div.jp-seeking-bg {
    background: url("pbar-ani.gif");
}
*/

div.jp-volume-bar-container {
    position: absolute;
    top: 0;
    left: 480px;
    width: 40px;
    height: 6px;
    padding: 12px 10px;
}

div.jp-volume-bar {
    position: relative;
    overflow: hidden;
    background: url("images/jplayer-black-and-yellow.png") 0 -192px repeat-x;
    width: 40px;
    height: 9px;
    cursor: pointer;
}

#slider div.jp-volume-bar { left: 130px; }

div.jp-type-single div.jp-volume-bar {
    top: 0;
    left: 18px;
}

div.jp-volume-bar-value {
    width: 0px;
    height: 5px;
    margin: 1px;
    background: url("images/jplayer-black-and-yellow.png") 0 -133px repeat-x;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

a.jp-mute,
a.jp-unmute {
    width: 17px;
    height: 13px;
    z-index: 1;
    outline: none;
}

#slider div.jp-type-single a.jp-mute, 
#slider div.jp-type-single a.jp-unmute { left: 598px; }

div.jp-type-single a.jp-mute,
div.jp-type-single a.jp-unmute {
    top: 9px;
    left: 485px;
}

.seperator-first,
.seperator-second {
    background:url(images/seperator-jplayer.png) no-repeat left;
    height: 30px;
    width: 2px;
    position: absolute;
    left: 32px;
}

#slider .seperator-second { left: 587px; }

a.jp-mute { background: url("images/jplayer-black-and-yellow.png") -10px -68px no-repeat; }

a.jp-mute:hover { background: url("images/jplayer-black-and-yellow.png") -43px -68px no-repeat; }

a.jp-unmute {
    background: url("images/jplayer-black-and-yellow.png") -10px -98px no-repeat;
    display: none;
}

a.jp-unmute:hover { background: url("images/jplayer-black-and-yellow.png") -43px -98px no-repeat; }

div.jp-jplayer {
    width:0px;
    height:0px;
}

div.jp-jplayer { background-color: #292a2b; }


/*-----------------------------------------------------------------------------------*/
/*  11. Widgets
/*-----------------------------------------------------------------------------------*/

.widget.tz_recentwork_widget {
    margin-bottom: 20px;
}

.single-portfolio #sidebar a:hover {
    color: #3f3e3c;
    border-bottom: 1px dotted #bdbcbb;  
}

.widget { 
    margin: 0 0 40px 0;
}

#sidebar .widget {margin: 0px 0px 20px 0px; padding-bottom: 20px; border-bottom:1px solid #BCBEC0;}

#sidebar .widget:last-child {border-bottom:none;}

.single-portfolio #sidebar .grid a { color: #3f3e3c; }

.widget-title {
    color: #7E8082;
    font-size: 11px;
    margin: 0 0 10px 0px;
    text-transform:uppercase;
    font-family: "Open Sans, Arial, sans-serif";
}

.widget ul {
    margin: 0 0 0px 15px;
}

.widget ul ul {
    margin: 0 0 0 15px;
}

.widget.widget_nav_menu li,
.widget.widget_categories li,
.widget.widget_archive li,
.widget.widget_pages li {
    margin: 0;
}


.widget li {
    margin: 8px 0;
}

.widget ol {
    list-style-type: decimal;
    margin-bottom: 0;
}

.textwidget{}

#scS14Y a{}

/*Home Content Widgets (added by 3ones) */
.home-content .widget {margin:0px;}

.widget-home-left {
    float:left;
    width: 47%;
    padding: 0px 20px 0px 0px;  
    border-right: 2px solid #ddd;
    list-style-type: none;
}

.widget-home-left {*margin-left: 10px;}

li#text-2 {*margin-left: 0px}

.widget-home-right {
    float:left;
    width: 47%;
    padding: 0px 0px 0px 20px;
    list-style-type: none;
}

/*Custom Recent Post Widget (added by 3ones) */
.custom_recent_entries ul {margin-bottom:10px;}

.custom_recent_entries li {
    margin:0px;
}

.custom_recent_entries li p {
    margin:0px;
}

.custom_recent_entries .details {
    color: #7E8082;
}

/* Home Footer Widgets (added by 3ones) */
.footer-bottom-left {
    float:left;
    list-style-type:none;
}

.footer-bottom-left .widget {
    margin: 0px;
}

.footer-bottom-right {
    float:right;
    list-style-type:none;
    width:588px;
}

.footer-bottom-right .widget {
    margin: 0px;
}
.footer-bottom-right .menu {
	list-style: none;
}
.footer-bottom-right .menu li {
    float:right;
    list-style-type:none;
    padding-left:10px;
    text-transform: uppercase;
}

.footer-bottom-right .menu li:last-child {

    padding-right:0px;}

/* Search Widget */
/* MODIFIED BY TRISH TO CUSTOMIZE SEARCH BOX ON BLOG PAGES 4-2-2012 **/
.widget_search #s {
    margin-top: 5px;
    color: #8e8c84;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:none;
width: 230px;
font-family: "Open Sans", Arial, sans-serif;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-size: 12px;
}

.widget_search form,
.widget_search fieldset { margin: 0; }

/* Calander Widget */
.widget_calendar caption { margin-bottom: 5px; }

.widget_calendar table { width: 100% }

/* Twitter Widget */

#twitter-holder {
    background: url(images/ajax-loader.gif) no-repeat center;
    min-height: 20px;
}

.tz_tweet_widget ul {
    margin: 0 0 10px 0;
    list-style: none;
}

.tz_tweet_widget ul li {
    margin: 8px 0;
    padding: 0 0 0 25px;
    background: url(images/quotes.png) no-repeat left top;
}

.tz_tweet_widget ul li:first-child { margin-top: 0; }


.tz_tweet_widget span a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.tz_tweet_widget a {
    display: block;
    font-family: 'PT Serif', serif;
    border: none;
}

#sidebar .tz_tweet_widget span a {
    display: inline;
    border-bottom: 1px dotted #bdbcbb;
    color: #3f3e3c;
}

#sidebar .tz_tweet_widget a {
    border: none;
    color: #5b5a59;
    font-size: 11px !important;
    font-family: "Open Sans", Arial, sans-serif;
}

#footer .tz_tweet_widget span a {
    display: inline;
    color: #fff;
    border-bottom: 1px dotted #5b5a59;
}

#footer .tz_tweet_widget a {
    border: none;
    font-size: 12px !important;
    color: #555555;
}

/* Flickr Widget */
.tz_flickr_widget { padding-right: 0; }

.flickr_badge_image {
    float: left;
    margin: 0 12px 12px 0;
}

#flickr_badge_wrapper { 
    width: 234px;
    margin: 15px 0 0 0;
}

.flickr_badge_image img {
    width: 40px;
    height: 40px;
    display: block;
}

.flickr_badge_image a {
    display: block;
    padding: 3px;
    background: #555555;
    width: 40px;
    height: 40px;
}

#footer .flickr_badge_image a {
    background: #555555;
    border: none;
}

#sidebar .flickr_badge_image a {
    border: none;
}

/* Video Widget */
.tz_video { margin: 15px 0 10px 0; }

/*-----------------------------------------------------------------------------------*/
/*  12. Shortcode Styles
/*-----------------------------------------------------------------------------------*/

/* Columns */
.one_half { width: 48%; }
.one_third { width: 30%; }
.two_third { width: 60%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%;}
.five_sixth { width: 82.67%;  margin-top:-20px;}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 20px;
    float: left;
}

.column-last {
    margin-right: 0!important;
    clear: right;
}

/*added by 3ones */
.one_sixth img {border: 1px solid #BCBEC0;}

.one_sixth a {border-bottom:none;}
/* End */

/* Buttons */

a.button {
    height: 20px;
    display: inline-block;
    margin: 0 5px 20px 5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    padding: 8px 10px 0 10px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
       -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
            box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}

a.button.large {
    height: 24px;
    padding: 11px 10px 0 10px;
    font-size: 14px;
    line-height: 14px;
}

a:hover.button { background-position: 0 -28px; }
a:hover.button.large { background-position: 0 -35px; }

a.button.white {
    background-image: url(images/shortcodes/buttons/button_white.png);
    border: 1px solid #d3d3d3;
    color: #555555;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.8);
}

a.button.large.white { background-image: url(images/shortcodes/buttons/button_white_large.png); }
a:hover.button.white { border: 1px solid #c4c4c4; }

a.button.grey {
    background-image: url(images/shortcodes/buttons/button_grey.png);
    border: 1px solid #b5b5b5;
    color: #555555;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.grey { background-image: url(images/shortcodes/buttons/button_grey_large.png); }
a:hover.button.grey { border: 1px solid #989898; }

a.button.red {
    background-image: url(images/shortcodes/buttons/button_red.png);
    border: 1px solid #df6f8b;
    color: #913944;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.3);
}

a.button.large.red { background-image: url(images/shortcodes/buttons/button_red_large.png); }
a:hover.button.red { border: 1px solid #c36079; }

/* Mintouch Red Button Style added by 3ones */

a.MT-red {background-color: #AD3023; background-image: linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);
background-image: -o-linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);
background-image: -moz-linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);
background-image: -webkit-linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);
background-image: -ms-linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.28, rgb(97,4,8)),
    color-stop(0.84, rgb(184,17,22))
); color: #fff; border-radius: 0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-size: 12px !important; text-transform:uppercase; float:right; padding:10px 20px; margin:10px 0px 0px 20px; border:none;}

a.MT-red:hover {color: #ffffff !important;}

a.MT-red {*display: inline-block;}

button.MT-red {background-color: #AD3023; background-image: linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);
background-image: -o-linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);
background-image: -moz-linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);
background-image: -webkit-linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);
background-image: -ms-linear-gradient(bottom, rgb(97,4,8) 28%, rgb(184,17,22) 84%);

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.28, rgb(97,4,8)),
    color-stop(0.84, rgb(184,17,22))
); color: #fff; border-radius: 0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-size: 12px !important; text-transform:uppercase; float:right; padding:10px 20px; margin:-6px 0px 0px 20px; border:none;}

button.MT-red:hover {color: #ffffff !important;}

button.MT-red {*display: inline-block;}

/*End Red Button */

a.button.orange {
    background-image: url(images/shortcodes/buttons/button_orange.png);
    border: 1px solid #f5b74e;
    color: #996633;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.orange { background-image: url(images/shortcodes/buttons/button_orange_large.png); }
a:hover.button.orange { border: 1px solid #d29a3a; }

a.button.green {
    background-image: url(images/shortcodes/buttons/button_green.png);
    border: 1px solid #adc671;
    color: #5d7731;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.green { background-image: url(images/shortcodes/buttons/button_green_large.png); }
a:hover.button.green { border: 1px solid #8bb14d; }

a.button.teal {
    background-image: url(images/shortcodes/buttons/button_teal.png);
    border: 1px solid #90c6c8;
    color: #437b7d;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.teal { background-image: url(images/shortcodes/buttons/button_teal_large.png); }
a:hover.button.teal { border: 1px solid #7db9bb; }

a.button.blue {
    background-image: url(images/shortcodes/buttons/button_blue.png);
    border: 1px solid #8dc5da;
    color: #42788e;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.blue { background-image: url(images/shortcodes/buttons/button_blue_large.png); }
a:hover.button.blue { border: 1px solid #7caec0; }

a.button.navy {
    background-image: url(images/shortcodes/buttons/button_navy.png);
    border: 1px solid #a2afb8;
    color: #515f6a;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.navy { background-image: url(images/shortcodes/buttons/button_navy_large.png); }
a:hover.button.navy { border: 1px solid #8996a0; }

a.button.purple {
    background-image: url(images/shortcodes/buttons/button_purple.png);
    border: 1px solid #bc9db9;
    color: #7b5777;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.large.purple { background-image: url(images/shortcodes/buttons/button_purple_large.png); }
a:hover.button.purple { border: 1px solid #a482a0; }

a.button.black {
    background-image: url(images/shortcodes/buttons/button_black.png);
    border: 1px solid #4c4c4c;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0,0,0, 0.4);
}

a.button.large.black { background-image: url(images/shortcodes/buttons/button_black_large.png); }
a:hover.button.black { border: 1px solid #2c2c2c; }

/* Alerts ------------------------------*/

.alert {
    padding: 12px 5% 12px 5%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: center;
    margin: 0 0 20px 0;
}

.alert.white {
    background: #fff;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    color: #444444;
}

.alert.red {
    background: #FFD7D8;
    border-top: 1px solid #f9bac7;
    border-bottom: 1px solid #f9bac7;
    color: #d54c4c;
}

.alert.orange {
    background: #FFCBA8;
    border-top: 1px solid #efd1b1;
    border-bottom: 1px solid #efd1b1;
    color: #cc6600;
}

.alert.green {
    background: #D5FFCA;
    border-top: 1px solid #cadba7;
    border-bottom: 1px solid #cadba7;
    color: #5f8b33;
}

/* Tabs ------------------------------*/

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

.tabs {
    margin: 0 0 20px 0;
}

.tabs ul.nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tabs ul.nav li {
    float: left;
    position: relative;
    margin: 0 2px -1px 0;
    z-index: 10;
}

.tabs ul.nav li a {
    border: 1px solid #EFEFEF;
    border-bottom: none;
    display: block;
    overflow: hidden;
    padding: 5px 10px 0 10px;
    height: 24px;
    background: #FBFBFB;
    -webkit-border-radius: 3px 3px 0 0;
       -moz-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
}

.tabs ul.nav li.ui-tabs-selected a {
    height: 25px;
    background: #fff;
    color: #3f3e3c;
}

.tabs .tab {
    background: #fff;
    padding: 10px;
    border: 1px solid #EFEFEF;
}

/* Toggle ------------------------------*/

.toggle {
    margin: 0 0 20px 0;
}

.toggle h4 {
    font-size: 12px;
    padding: 10px; 
    background: #FBFBFB;
    border: 1px solid #EFEFEF;
    cursor: pointer;
}

.toggle-inner {
    padding: 10px;
    background: #fff;
    border: 1px solid #EFEFEF;
    border-top: none;
}

.toggle .ui-icon {
    background: #F00;
    width: 10px;
    height: 10px;
    float: left;
    margin: 3px 10px 0 0;
}

.toggle .ui-icon {
    background: url(images/shortcodes/toggles/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 3px 10px 0 0;
}

.toggle .ui-state-active .ui-icon { background: url(images/shortcodes/toggles/toggle-open.png) no-repeat; }

/*Figures for TCS page */
figure {margin: 0px; padding: 0px; margin-bottom: 20px; border: none; overflow: auto;}
figure br {display: none;}
figure img {width: 420px; height: auto; border: 1px solid #c1c1c1; margin-top: 0px !important;}
figcaption {background: #e8f3f8; padding: 10px; color: #25587e;text-transform:uppercase; font-size: 11px; width: 160px; line-height: 16px;}

.anchormenu .one_half, .anchormenu .one_half_last {margin-bottom: 0px;}

.featured_post {margin-top: 18px; font-size: 11px; color: #7E8082 } 

.nav-button {float: right; margin-top: 17px;}

/*Contact Form Styles */
div.wpcf7-response-output {margin: 10px 0px 0px 0px; clear: both;}

#wpcf7-f12-p37-o1 p {
width: 250px;
}

#wpcf7-f12-p37-o1 span {
width: 250px !important;
}

input.wpcf7-text {width: 230px;}

.wpcf7-textarea {width: 400px !important}


/*hide blog slides until js loads */

#featured_slider{overflow: hidden}

#outer-slider #featured_slider ul li{ }
#featured_slider ul,
#featured_slider ul li { background: transparent !important;overflow: hidden; }
.echo-submit-container .echo-submit-controls {
    background-color: #f3f3f3 !important;
}

/* IE 7 fixes */
.ie #content {
    border: 1px solid #ccc;
    border-top: 0;
}
*+html #content {
    xborder: 1px solid #ccc;
    xborder-top: 0;
    xpadding: 25px !important;
    xdisplay: block;
}
*+html #featured_slider {
    background-color: #150304;
    background-image: url(/wp-content/themes/studeo/images/featured-slider-bg.png);
}
*+html .page-template-template-home-php #slider {
    overflow: hidden;
    height: 280px;
    margin-bottom: -665px;
    display: block;
}
*+html .page-template-template-home-php .slides_control {
    height: 280px;
    overflow: hidden;
    display: block;
}
*+html .message ul,
*+html .textwidget ul,
*+html .entry-content ul {
	list-style: none;
}
*+html .message ul li,
*+html .textwidget ul li,
*+html .entry-content ul li {
    background: url(images/MT-red-bullet.png) no-repeat left 7px;
    padding-left: 15px;
    margin-left: -15px;
}
*+html #footer-bottom ul li {
    background: none;
    padding-left: 10px;
    margin-left: 0;
}
*+html .tz_tweet_widget ul li {
    padding-left: 0;
}
*+html #sidebar {
    padding-left: 20px;
    width: 240px;
}
*+html .page-id-16 .entry-content {
    margin-top: 25px;
}
*+html .message {
    margin-bottom: 20px;
}
*+html .new-promo {
    margin-left: -15px;
}
*+html #related_posts li {
    margin-right: 15px;
}


/***** FEATURED POSTS STYLES **********/

ul.featured_posts {
    margin: 0px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    overflow: auto;
    padding-top: 35px;
    list-style: none;
    background: url(/wp-content/themes/studeo/images/topstories.png) no-repeat top left;
}
.featured_posts li {
    float: left;
    margin-right: 23px;
    display: inline-block;
    margin: 0px 23px 0px 0px !important;
    width: 210px;
    background: #fff;
}

.featured_posts li img {
    width: 200px !important;
    height: 200px;
    margin-right: 10px;
    border: 1px solid #ccc;
}

.featured_posts li div.img_left{
background: url(images/page-curl-shadow.png) no-repeat 20px bottom transparent;
padding-bottom: 8px;
    float: left;
}


.content_left {
clear: both;
}

.content_left a h2{text-transform: capitalize !important; line-height: 17px; font-size: 12px; color: #333335; font-family: "Open Sans", Arial, sans-serif;}


/* home styles */
.home #header-top {
    width: 1020px;
}
#content.home_content {
    margin-bottom: 20px;
    padding: 0 25px;
}
.page-header {
    font-size: 28px;
    line-height: 30px;
    margin: 0;
}
.page-sub-header {
    color: #2166b0;
    font-size: 20px;
    font-style: italic;
    margin: 0 0 25px;
}
.ie .page-sub-header {
	font-size: 19px;
}
.blue-header {
    color: #2166b0;
}
.home-splash-container {
    background: #fff;   
    box-shadow: 0 2px 15px #ccc;
    border: 1px solid #ccc;
    border-top: 0;   
    margin: 0 -40px 20px;
    overflow: hidden;
    padding: 14px 25px 0;
    width: 970px;
}
.home-splash-container h1 {
    font-size: 28px;
    line-height: 30px;
}
.home-splash-left {
    float: left;
    width: 52%;
}
.home-splash-right {
    float: right;
    padding-bottom: 20px;
    text-align: center;
    width: 48%;
}
.slideshow_container img {
    vertical-align: middle;
}
.section-container ul {
    margin: 20px 0 0;  
}
.section-container ul ul {
    margin: 0;  
}
.home-splash-left ul {
    font-size: 15px;
    margin: 30px 0 0 -5px; 
    width: 88%;
}
.home-splash-left .paragraph {
    font-style: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.home-splash-left .paragraph li {
    margin: 28px 0 0;
}
.paragraph em {
    font-weight: bold;
}
.home-splash-left ul:first-child {
    margin-top: 40px;
}
.section-container li {
    margin: 0 0 4px 20px;
}
.home-splash-left li {
    margin: 0 0 10px 20px;
}
.home-splash-left .home-splash-header {
    font-family: 'PT Serif', arial, serif; 
    font-size: 16px;    
    font-weight: bold;
    list-style: none;
    margin-left: 0;
}
.slideshow_container img {
    vertical-align: middle;
}
.section-container {
    overflow: hidden;
    margin: 20px 0;
}
.before-mt,
.after-mt {
    background: url(/wp-content/themes/studeo/images/monitor-explosion.png) no-repeat 490px top;
    height: 290px;
    overflow: hidden;
    width: 100%;
}
.after-mt {
    background: url(/wp-content/themes/studeo/images/after-mindtouch-v4.png) no-repeat 0 41px;
    height: 641px;
}
.home-image-header {
    font-size: 30px;
    display: inline-block;
    padding: 0 25px;
}
.before-mt h2,
.before-mt ul {
    clear: both;
    margin-top: 10px;
    width: 400px;
}
.before-mt h2 {
    margin-top: 45px;
}
.after-mt ul {
    clear: both;
    float: right;
    margin: 0 0 20px;
    width: 220px;
}
.section-container .home-list-header {
    font-weight: bold;
    list-style: none;
    margin-left: 0;
}
.mt-after-title {
    font-size: 11px;
    padding: 0;
    position: absolute;
    text-align: center;
}
.mt-web {
    margin: 156px 0 0 171px;
    width: 94px;
}
.mt-f1 {
    margin: 153px 0 0 436px;
    width: 95px;
}
.mt-ticketing {
    margin: 378px 0 0 9px;
    width: 210px;
}
.mt-forum {
    margin: 378px 0 0 487px;
    width: 165px;
}
.mt-social {
    margin: 579px 0 0 88px;
    width: 223px;
}
.mt-chat {
    margin: 568px 0 0 431px;
    width: 178px;
}

.widget-container {
    border-top: 3px solid #ddd;
    border-bottom: 3px solid #ddd;
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 0 10px;
}
.widget-container ul {
    list-style: none;
    margin-left: 0;
}
.widget-container li {
    float: left;
    margin-left: 0;
    padding-right: 10px;
    width: 48%;
}
.widget-container li:first-child {
    border-right: 1px solid #ccc;
}
.widget-container li:last-child {
    float: right;
}
.widget-container li a img {
    border: 1px solid #ccc;
    height: 80px !important;
    margin-right: 15px !important;
    margin-bottom: 10px;
    width: 80px !important;
}
.widget-container p {
    margin-bottom: 0;
}
.partner-container {
    border-top: 3px solid #ddd; 
    border-bottom: 3px solid #ddd;   
    margin-bottom: 10px;
}
.partner-container ul {
    list-style: none;
    margin: 10px 0;
    text-align: center;
}
.partner-container li {
    display: inline;
    margin: 0 50px;
}
.customer-container table,
.customer-container tr {
    border: 0;
    margin-bottom: 0;
}
.customer-container td a {
    padding: 0 10px;
}
#mt-partners {
    border-bottom: 3px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#mt-partners ul {
    list-style: none;
    padding: 10px 0 0;
    text-align: center;
    text-transform: uppercase;
}
#mt-partners li {
    display: inline-block;
    width: 15%;
}
#mt-partners li:last-child {
    margin-right: 0;
}
#mt-partners .header {
    color: #666;
    display: block;
    margin: 0 0 10px;
    width: 100%;
}
#mt-partners img {
    vertical-align: middle;
}

/* Product */
.why-mindtouch {
    margin: 0;
}
.why-mindtouch ul {
    margin: 0 0 10px;
}
.why-mindtouch-image {
    float: right;
}
.what-mindtouch {
    margin: 0;
}
.mt-features {
    background: url(/wp-content/themes/studeo/images/screenshots-sm.png) no-repeat left 5px;
    height: 315px;
    margin-top: 40px;
    overflow: hidden;
    width: 100%;
}
.mt-features h3 {
    clear: both;
    width: 450px;
}
.mt-features ul {
    clear: both;
    float: right;
    margin: 0 0 20px;
    width: 450px;
}
.mt-multi-channel {
    background: url(/wp-content/themes/studeo/images/integrations.png) no-repeat right 0;
    height: 275px;
}
.mt-multi-channel p {
    width: 65%;
}
.organize-learn {
    background: url(/wp-content/themes/studeo/images/organize-learn-no-background1.png) no-repeat 0 20px;
    margin: 0 auto 15px;
    height: 410px;
    width: 700px;
}
.organize-heading {
    position: absolute;
    font-size: 12px;
    margin: 0 0 0 0;
    width: 700px;
}
.organize-sub-one,
.organize-sub-two {
    margin: 345px 0 0 19px;
    position: absolute;
    width: 302px;
}
.organize-sub-two {
    margin: 382px 0 0 346px;
    width: 335px;
}
.mt-caption img {
    border: 0;
}
.mt-caption {
    font-size: 11px;
    font-style: italic;
    line-height: 1.2em;
}
.center {
    text-align: center;
}
.mt-help-rank h2 {
    float: right;
    margin-top: 40px;
    width: 50%;
}
.mt-help-rank p {
    clear: right;
    float: right;
    width: 50%;
}
.mt-help-rank .mt-caption {
    float: left;
    width: 50%;
}
.mt-help-rank img {
    width: 450px;
}
.mt-f1-help h2 {
    margin-top: 10px;
}
.mt-f1-help p {
   float: left;
   width: 30%;
}
.mt-f1-help .mt-caption {
   float: right;
   margin-top: -40px;
   width: 53%;
}
.mt-f1-help img {
    width: 500px;
}
.mt-ticketing-deflection img {
    width: 500px;
}
.mt-customization img {
    border: 0;
    width: 450px;
}
.custom-column ul {
    background: none;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.custom-column li {
    background: none;
    display: inline;
    margin: 0;
    padding: 0;
    width: 450px;
}
.custom-column p {
    margin: 0;
}
.custom-left {
    clear: both;
    float: left;
}
.custom-right {
    float: right;
}

/* ---------------------------
	Added for home page on April 22, 2013
------------------------------ */

.slideshow{
		height:464px;
		width:1020px;
	}
	.featured {
		width: 1020px;
		height: 464px;
		margin: 0 auto;
		list-style-type: none;
		position: relative;
		overflow:hidden;
		border:0px;
		color:#FFF;
		font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
		/*background:url(/images/loading.gif) center center no-repeat;*/
	}
	.featured li {
		position: absolute;
		top: 0;
		left: 0;
		display:none;
	}
	.featured li img {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	.featured div {
		height: 330px;
		padding: 20px 0 0 20px;
		position: relative;
		z-index: 2;
	}
	.featured h3 {
		font-size: 2.8em;
		margin-bottom: 0.5em;
		width: 500px;
	}
	.featured p {
		font-size: 1.2em;
		/*width: 400px;*/
		margin-bottom: 1em;
	}
	
	.featured:before, .featured:after{
		content: "";
		display: table;
	}
	.featured:before, .featured:after{
		clear: both;
	}
	
	.home-splash-slider {
		background: #fff;   
		box-shadow: 0 2px 15px #ccc;
		border: 1px solid #ccc;
		border-top: 0;
		overflow: hidden;
		margin: 0 0 0 -41px;
		width: 1020px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.home-splash-slider h1 {
		font-size: 30px;
		line-height: 36px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	#cycle_nav {
		float: right;
		margin-right: 5px;
		position: relative;
		z-index: 9999;
		border:0px;
	}
	#cycle_nav a {
		width: 10px;
		height: 10px;
		color: #ccc;
		background-color: #ccc;
		margin: 10px 5px 5px;
		overflow: hidden;
		float: left;
		text-decoration: none;
		display: block;
	}
	#cycle_nav a.activeSlide {
		color: #444;
		background-color: #921B1D;
		text-indent: -999em;
		overflow:hidden;
	}