/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

#wrapper {
    background: none repeat scroll 0 0 #E4E5EA;
}
#top {
    background: none repeat scroll 0 0 #0b1452;
}
#header-container {
    background: none repeat scroll 0 0 #24318B;
    border-bottom: 1px solid #feeca4;
}
#navigation {
    font: 17px/1em sans-serif;
    margin: 15px 0 0;
}
.nav a {
    border: 1px solid transparent;
    color: #878ca7;
    display: block;
    line-height: 18px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    z-index: 100;
}
.nav a:hover { color: #adbbfd; }
.nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-cat a, .nav li.current-menu-item a, .nav li.sfHover {
    -moz-border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03);
    background: #292F4C; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#878CA7', endColorstr='#292F4C'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#878CA7), to(#292F4C)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #878CA7,  #292F4C); /* for firefox 3.6+ */;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-cat a, .nav li.current-menu-item a, .nav li.sfHover {
    color: #ffffff;
}
#main .block {
    border: medium none;
    float: left;
    margin: 0 20px 20px 0;
    width: 220px;
}
h1, h2, h3, h4, h5, h6 {
    color: #24318b;
    font-family: 'PT Sans',arial,serif;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0;
}
#main #testimonials .quote-icon {
    -moz-border-radius: 8px 8px 8px 8px;
    background: url("images/ico-quotes.png") no-repeat scroll 11px center #3d53b8;
    float: left;
    height: 53px;
    width: 53px;
}
#main .block.last {
    margin-right: 0;
    width: 220px;
}
#slides {
  /*  background:#333333 url('wp-content/uploads/2011/03/abstract_background1a.jpg') no-repeat center;
    background-attachment:scroll;*/
    border-bottom: 1px solid #CACFE6;
    border-top: 3px solid #ecefff;
    padding: 25px 0 10px;
    position: relative;
}
.slide .slide-content.entry {
    background-color: rgba(0, 0, 0, 0);
    bottom: 40px;
    font-size: 13px;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    width: 300px;
}
#header {
    clear: both;
    padding: 15px 0 10px;
    position: relative;
}
body.home #content {
    padding: 20px 0;
}
#main h2.section-title {
    font-size: 1.9em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 10px;
}
#main .block {
    border: medium none;
    float: left;
    margin: 0 20px 10px 0;
    width: 220px;
}
.entry {
    margin-bottom: .5em;
}
.entry, .entry p {
    color: #555555;
    font: 14px/1.6em sans-serif;
    margin-bottom: 0.7em;
}
.post .title a:link, .post .title a:visited, .single .title a:link, .single .title a:visited {
    color: #323c6d;
}
a {
    color: #878CA7;
    color: #591F89;
    text-decoration: none;
}
a:hover {
    color: #888888;
    text-decoration: underline;
}
#footer-container {
    background: none repeat scroll 0 0 #0b1452;
}
#footer-widgets-container {
    background: #24318B;
}
#footer-widgets .widget ul li {
    border-bottom: 1px dotted #263848;
    line-height: 18px;
    padding: 4px 0;
}
.portfolio-img img {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding: 2px;
}
#top .nav { 
	float: right;
}
#top .nav a:hover, 
	#top .nav li.current_page_item a, 
	#top .nav li.current_page_parent a,
	#top .nav li.current-menu-ancestor a,
	#top .nav li.current-cat a,
	#top .nav li.current-menu-item a,
	#top .nav li.sfHover { background: #3d53b8;border:none;border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#top .nav a {
    border: medium none;
    color: #bbbbbb;
    line-height: 18px;
    padding: 8px 10px;
    text-decoration: none;
    text-shadow: none;
}
#title-container {
   /* background: url("/wp-content/uploads/2011/05/title.png") repeat scroll 0 0 #878CA7;*/
    border-bottom: 1px solid #D4DCE2;
    border-top: 3px solid #ECEFFF;
    padding: 30px 0 31px;
    position: relative;
}
.nav li ul li a {
    background: none repeat scroll 0 0 #dddfea;
    color: #666666 !important;
    font-size: 0.8em;
    padding: 8px 15px;
    width: 150px;
}
.post .title, .page .title, h1.title {
    color: #24318B;
    position: relative;
}
#main #testimonials blockquote p {
    font-family: arial,san-serif;
    font-size: 17px;
    line-height: 1.5em;
    margin-bottom: 5px;
}

.woo-sc-hr {
    border-bottom: 1px solid #CCCCCC;
}

.entry img, img.thumbnail {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #bbb;
    margin-bottom: 10px;
    padding: 2px;
}
.post-more {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAA;
    border-style: solid;
    border-width: 1px 0 0px;
    clear: both;
    font: 11px/16px sans-serif;
    padding: 8px 0;
    text-transform: uppercase;
}

#main .section {
	float:left;
	width:31%;
	clear:none !important;
	padding:2px 5px;
	margin:0 5px;
}
