/*
Theme Name: Born
Theme URI: http://www.scheetzdesigns.com
Author URI: http://www.scheetzdesigns.com
Description: The Premium WordPress Theme for Churches
Author: Justin Scheetz
Version: 2.2.1
License: GNU General Public License
License URI: license.txt
Tags: two-columns, three-columns, fixed-width, threaded-comments
*/

html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,figure,footer,header,hgroup,nav,section{display:block}
html{overflow-y:scroll}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted#000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
th{font-weight:700;vertical-align:bottom}
td{font-weight:400;vertical-align:top}
hr{display:block;height:1px;border:0;border-top:1px solid#ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}.ie6 input{vertical-align:text-bottom}
select,input,textarea{font:99%sans-serif}
table{font-size:inherit;font:100%}
a:hover,a:active{outline:none}
small{font-size:85%}
strong,th{font-weight:700}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}
body{font:13px Helmet,Freesans,sans-serif}
body,select,input,textarea{color:#333}
a{color:#03f}
a:hover{color:#69f}::-moz-selection{background:#ddd;color:#999;text-shadow:none}::selection{background:#ddd;color:#999;text-shadow:none}
a:link{-webkit-tap-highlight-color:#fcd700}
ins{background-color:#fcd700;color:#000;text-decoration:none}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:700}.post{}.entry-content{}.entry-content a{}.entry-content a:hover{}#meta{}.postmetadata{}#sidebar{}.navgation{}.next-posts{}.prev-posts{}#searchform{}#s{}#searchsubmt{}

* {
   margin: 0;
   padding: 0;
   outline: 0;
}

body {
   font-size: 12px;
   line-height: 1.3;
   font-family: arial, sans-serif;
   color: #000;
   background: #39180c url(_theme_styles/images/body.jpg) 50% 0;
}

.font-ad {
   font-weight: normal;
}

a {
   text-decoration: none;
   cursor: pointer;
}

a:hover {
   text-decoration: underline;
}

a img,iframe {
   border: 0;
}

input,textarea,select {
   font-size: 12px;
   font-family: arial, sans-serif;
}

textarea {
   overflow: auto;
}

header,section,article,footer,aside,nav {
   display: block;
}

.cl {
   display: block;
   height: 0;
   font-size: 0;
   line-height: 0;
   text-indent: -4000px;
   clear: both;
}

.notext {
   font-size: 0;
   line-height: 0;
   text-indent: -4000px;
}

.left,.alignleft {
   float: left;
   display: inline;
}

.right,.alignright {
   float: right;
   display: inline;
}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor { }
.aligncenter { margin:0 auto; }

.image.alignright, .wp-caption.alignright { margin:5px 0 30px 30px; }
.image.alignleft, .wp-caption.alignleft { margin:5px 30px 30px 0; }
.image.aligncenter, .wp-caption.aligncenter { margin:0 auto; }

header {
   height: 120px;
}

.shadowed-block {
   -webkit-box-shadow: 0 0 20px #000;
   -moz-box-shadow: 0 0 20px #000;
   box-shadow: 0 0 20px #000;
}

nav {
   margin: 0 0 1px;
   height: 53px;
   padding: 2px;
   position:relative;
   z-index: 1000;
}

nav ul {
   list-style: none;
   height: 43px;
   padding: 5px;
}

nav li {
   position: relative;
   border-right:1px solid rgba(255,255,255,0.2);
   float: left;
   height: 44px;
   padding: 0 25px;
}

nav li.last {
   padding-right: 0;
   border-right:none;
}

nav li a {
   height: 50px;
   float: left;
   font-size: 18px;
   line-height: 44px;
   color: #fff;
}

nav li.hasSub a {
   padding-right: 30px;
   background: url('_theme_styles/images/menu_has_sub.png') no-repeat 100% 17px;
}

nav li.hasSub li a {
   padding-right: 12px;
   background: none;
}

nav li.current-menu-ancestor a { text-decoration: none; }
nav li.current-menu-ancestor li a { color:#fff; }

nav li a:hover,
nav li.current-menu-item a,
nav li.current-menu-ancestor li.current-menu-item a {
   text-decoration: none;
}

nav li.current-menu-item li a { color:#fff !important; }

/* Subnavigation */
nav ul ul {
   display: none;
   border: none;
   -webkit-border-radius: 0 0 3px 3px;
   -moz-border-radius: 0 0 3px 3px;
   border-radius: 0 0 3px 3px;
   width: 200px;
   height: auto;
   z-index: 1000;
   background: #111;
   background: rgba(0,0,0,0.7);
   position: absolute;
   top: 50px;
   left: 0;
}

nav ul ul ul {
   display: none;
   border: none;
   background:#000;
   -webkit-border-radius: 0 3px 3px 3px;
   -moz-border-radius: 0 3px 3px 3px;
   border-radius: 0 3px 3px 3px;
   position: absolute;
   top: 0;
   left: 200px;
}

nav ul ul li {
   border-right:none;
   float: none;
   height: auto;
   padding: 0;
}

nav ul ul li a {
   height: auto;
   font-family:sans-serif;
   border-bottom: 1px solid #555;
   border-bottom: 1px solid rgba(255,255,255,0.2);
   padding: 10px 12px;
   display: block;
   float: none;
   font-size: 14px;
   font-weight: normal;
   line-height: 18px;
   color: #fff;
}

nav ul ul li:last-child a {
   -webkit-border-radius: 0 0 3px 3px;
   -moz-border-radius: 0 0 3px 3px;
   border-radius: 0 0 3px 3px;
   border: none;
}

nav ul ul ul li:first-child a {
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   border-radius: 0 3px 3px 0;
   border: none;
}



nav ul ul li a:hover {
   background: #000;
   background: rgba(0,0,0,0.30);
}

/* END Subnavigation */
footer {
   padding: 24px 0;
   width: 100%;
}

footer {
   font-family: sans-serif;
   font-size: 13px;
   color: #fff;
}

footer ul li {
   float: left;
   margin: 0 10px 0 0;
}

footer a {
   color: #fff;
   margin-right: 8px;
}

footer a:hover {
   color: #fff;
}

#logo {
   height: 120px;
}

#logo a.notext {
   display: block;
   background: url('_theme_styles/images/logo.png') no-repeat left center;
   width: 380px;
   height: 70px;
   margin: 26px 0 0;
}

#slider { z-index: 1; width: 100%; position: relative; margin-bottom:1px; }

#slider ul.slide-holder {
   background: #000 url('_theme_styles/images/loading.gif') no-repeat center center;
   position: relative;
	z-index: 1;
   -ms-overflow-y: hidden;
   overflow-y: hidden;
   height: 412px;
   list-style: none;
}

#slider .slide-holder > li {
   height: 412px;
   float: left;
   width: 100%;
   position: relative;
   z-index: 1;
   overflow: hidden;
}

#slider li > img {
   display: none;
   z-index: 1;
   position:relative;
   width: 100%;
}

#slider li .caption {
	background:#000;
   background: rgba(0,0,0,0.65);
   width: 920px;
   position: absolute;
   z-index: 5;
   bottom: -100px;
   left: 0;
   padding: 17px 10px 15px;
}

#slider li.video iframe { z-index: 6; position:relative;  }
#slider li .caption h3 { font-weight: normal; font-size: 17px; line-height: 30px; padding: 0 13px; color: #fff; }
#slider li .caption h3 a:hover { color:#fff; }
.no-rgba #slider li .caption { background: url(_theme_styles/images/slider-caption.png); }
#slider .jcarousel-clip { width: 100%; position: relative; overflow: hidden; }
#slider .jcarousel-prev .icon,#slider .jcarousel-next .icon { background-image: url(_theme_styles/images/buttons.png); }
#slider .button { display:none; z-index: 10; }

#slider .jcarousel-prev,#slider .jcarousel-next {
   width: 39px;
   height: 60px;
   position: absolute;
   top: 50%;
   margin-top:-30px;
   -webkit-border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   border-radius: 0 3px 3px 0;
   cursor: pointer; 
   z-index:50;
   background:#fff;
   background:rgba(255,255,255,0.5);
}

#slider .jcarousel-next {
   -webkit-border-radius: 3px 0 0 3px;
   -moz-border-radius: 3px 0 0 3px;
   border-radius: 3px 0 0 3px;
}

#slider .jcarousel-prev { left: 0; }
#slider .jcarousel-next { right: 0; }
#slider .jcarousel-prev .icon,#slider .jcarousel-next .icon { display: block; width: 39px; height: 60px; }
#slider .jcarousel-prev .icon { background-position: -222px 9px; }
#slider .jcarousel-next .icon { background-position: right 9px; }
#slider li .url { display: none; }

#slider li .button {
	width: auto;
	padding:0 20px;
	border-radius:30px;
	box-shadow:0 0 0 6px rgba(0,0,0,0.4);
   	height: 36px;
   	font-size: 11px;
   	line-height: 36px;
   	font-weight: bold;
   	text-transform: uppercase;
   	color: #000;
   	text-align: center;
   	position: absolute;
   	top: 50%;
   	left:50%;
   	margin: -18px 0 0 -60px;
   	text-shadow: 0 1px 0 #fff;
}

#slider li .button:hover { text-decoration: none; }
#slider li .player { padding: 8px 8px 0; width: 904px; }
#slider.single .jcarousel-prev,#slider.single .jcarousel-next { display: none !important; }
#slider.audio,#slider.audio li,#slider.audio ul { height: 200px; }
#slider audio { display:block; width:100%; }



#buckets {
   padding: 2px;
}

#buckets .bordered {
   width: auto;
   padding: 20px 30px 7px 30px;
   overflow: hidden;
}

#buckets ul {
   list-style: none;
}

#buckets li {
   color: #fff;
}

#buckets h4 {
   font-size: 18px;
   padding: 0 0 10px;
   color: #fff;
}

#buckets li p {
   line-height: 18px;
   padding: 0 0 12px;
}

#buckets .button, .widget .button {
   background: rgb(228,227,221);

   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(228,227,221)), color-stop(100%, rgb(212,212,212)));
   background: -webkit-linear-gradient(top, rgb(228,227,221) 0%, rgb(212,212,212) 100%);
   background: -moz-linear-gradient(top, rgb(228,227,221) 0%, rgb(212,212,212) 100%);
   background: -o-linear-gradient(top, rgb(228,227,221) 0%, rgb(212,212,212) 100%);
   background: -ms-linear-gradient(top, rgb(228,227,221) 0%, rgb(212,212,212) 100%);
   background: linear-gradient(top, rgb(228,227,221) 0%, rgb(212,212,212) 100%);
   font-size: 11px;
   line-height: 26px;
   font-weight: bold;
   color: #000;
   text-shadow: 1px 1px 0 #fff;
   padding: 0 15px;
   display: inline-block;

   -webkit-border-radius: 12px;
   -moz-border-radius: 12px;
   border-radius: 12px;
   text-transform: uppercase;
}

#buckets .button:hover, .widget .button:hover {
   background: rgb(212,212,212);

   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(212,212,212)), color-stop(100%, rgb(228,227,221)));
   background: -webkit-linear-gradient(top, rgb(212,212,212) 0%, rgb(228,227,221) 100%);
   background: -moz-linear-gradient(top, rgb(212,212,212) 0%, rgb(228,227,221) 100%);
   background: -o-linear-gradient(top, rgb(212,212,212) 0%, rgb(228,227,221) 100%);
   background: -ms-linear-gradient(top, rgb(212,212,212) 0%, rgb(228,227,221) 100%);
   background: linear-gradient(top, rgb(212,212,212) 0%, rgb(228,227,221) 100%);
   text-decoration: none;
}

#intro {
   background: #f2f1ec url(_theme_styles/images/bg-intro.jpg);
   width: 100%;
   padding: 30px 0;
   text-align: center;
   border-bottom: 1px dotted #c1c0b7;
}

#intro h1 {
   padding: 0 30px;
   font-size: 34px;
   line-height: 52px;
   color: #3a190c;
   text-shadow: 1px 1px 0 #fff;
   font-weight: normal;
}

#main {
   width: 100%;
   background: #fff;
   padding: 0 0 10px;
   overflow: hidden;
}

#featured-image {
   width: 940px;
   position: relative;
}

#featured-image img {
   display: block;
}

#featured-image .caption {
   background: rgba(0, 0, 0, 0.5);
   width: 940px;
   position: absolute;
   bottom: 0;
   left: 0;
   padding: 8px 0;
}

#featured-image .caption h3 {
   font-weight: normal;
   font-size: 17px;
   line-height: 30px;
   padding: 0 13px;
   color: #fff;
}

.no-rgba #featured-image .caption {
   background: url(_theme_styles/images/slider-caption.png);
}

#content {
   padding: 20px 0 10px;
}

#content.grid_8 { padding:25px 0 15px 5px; }
#content.grid_8.right { padding:25px 0 15px 0; }
#content.grid_8.right article { padding:0 25px 20px 10px; }

#breadcrumb {
   font-size: 11px;
   line-height: 16px;
   padding: 0 0 8px;
}

#breadcrumb a {
   font-weight: bold;
}

#breadcrumb span {
   margin: 0 2px;
}

#breadcrumb a.current {
   color: #000;
   font-weight: normal;
   cursor: text;
}

article {
   padding: 0 0 20px 25px;
   width: 595px;
}

.grid_12 article {
   padding: 0 25px 20px;
   width: auto;
}

article h1 {
   font-size: 25px;
   line-height: 31px;
   padding: 0 0 13px;
   border-bottom: 1px dotted #cdcdcd;
   margin: 0 0 18px;
   font-weight: normal;
}

article .social-buttons {
   padding: 0 0 18px;
   margin: 0 0 20px;
   border-bottom: 1px dotted #cdcdcd;
}

article .social-buttons .twitter-share-button {
   padding-top: 2px;
   float: left;
   margin: 0 15px 0 0;
}

article .social-buttons .fb-like {
   float: left;
}

article .social-buttons .google-plusone {
   -ms-overflow-x: hidden;
   overflow-x: hidden;
   float: left;
   width: 73px;
   padding-top: 2px;
}

article h2 {
   font-weight: normal;
   font-size: 19px;
   line-height: 26px;
   padding: 0 0 23px;
}

article h3 {
   font-size: 18px;
   line-height: 21px;
   font-weight: normal;
   padding: 0 0 21px;
}

article h4 {
   font-size: 15px;
   line-height: 20px;
   font-weight: normal;
   padding: 0 0 20px;
}

article h5 {
   font-size: 12px;
   line-height: 17px;
   font-weight: normal;
   padding: 0 0 17px;
}

article h6 {
   font-size: 11px;
   line-height: 16px;
   font-weight: normal;
   padding: 0 0 16px;
}

article p {
   font-size: 13px;
   line-height: 18px;
   padding: 0 0 18px;
}

article blockquote {
   background: url(_theme_styles/images/blockquote.png) 0 0 no-repeat;
   width: 410px;
   display: block;
   padding: 0 60px 0 68px;
   margin: 10px auto;
   font-family: Georgia, serif;
   font-style: italic;
   color: #999284;
}

article blockquote p {
   font-size: 17px;
   line-height: 22px;
}

article ul {
   list-style: none;
   padding: 0 0 20px 36px;
}

article ul li {
   background: url(_theme_styles/images/li.png) 0 5px no-repeat;
   padding: 0 0 0 16px;
   font-size: 13px;
   line-height: 18px;
}

article ul ul {
   padding: 5px 0 5px 20px;
}

article ul li li {
   background-image: url(_theme_styles/images/li-li.png);
}

article .image {
   background: #fff;
   padding: 8px;

   -webkit-box-shadow: 1px 1px 4px #bbb6ad;
   -moz-box-shadow: 1px 1px 4px #bbb6ad;
   box-shadow: 1px 1px 4px #bbb6ad;
   position: relative;
}

article .image img {
   display: block;
}

article .image figcaption {
   display: block;
   font-size: 12px;
   text-align: center;
   line-height: 19px;
   padding: 0 0 8px;
   width: 100%;
   max-width:250px;
}

.no-boxshadow article .image {
   border: 1px solid #f4f3f1;
}

article .image.left {
   margin: 0 20px 10px 0;
}

article .image.right {
   margin: 5px 0 10px 20px;
}

article .image .corner-tl,article .image .corner-tr,article .image .corner-bl,article .image .corner-br {
   background-image: url(_theme_styles/images/photo-corners.png);
   width: 36px;
   height: 36px;
   position: absolute;
}

article .image .corner-tl {
   top: -3px;
   left: -3px;
}

article .image .corner-tr {
   background-position: -36px 0;
   top: -3px;
   right: -3px;
}

article .image .corner-bl {
   background-position: 0 -36px;
   bottom: -3px;
   left: -3px;
}

article .image .corner-br {
   background-position: -36px -36px;
   bottom: -3px;
   right: -3px;
}

article .gallery .image {
   float: left;
   margin: 0 14px 30px 14px;
}

article .gallery .image img {
   width: 250px;
}

/* _theme_styles/images/Captions */
article div.wp-caption { text-align: center; }

article div.wp-caption img,
article img.alignright,
article img.alignleft,
article img.aligncenter,
article img.alignnone { display: block; margin:3px 0 10px; padding:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

article .alignright, article img.alignright { margin: 0 0 0 42px; }
article .alignleft, article img.alignleft { margin: 0 42px 0 0; }
article .aligncenter, article img.aligncenter { margin: 0 auto; }
article div.wp-caption p { font-size: 11px; line-height: 15px; padding: 0 0 15px; }
article div.wp-caption .thumbnail { display: block; border-radius: 3px; overflow: hidden; margin: 0 0 10px; }

/* Events */
ul.events h4 {
   padding: 0 0 5px;
   font-weight: bold;
}

ul.events p {
   font-size: 12px;
   line-height: 18px;
   padding: 0;
}

ul.events p em {
   font-family: Georgia, Serif;
   float: left;
   width: 54px;
   font-weight: bold;
}

ul.events p .right-info { float:right; width:70%; }

ul.events {
   margin: 0;
   padding: 0;
   list-style: none;
}

ul.events li {
   min-height: 58px;
   border-top: 1px solid #ddd;
   background: none;
   margin: 0;
   padding: 18px 0 15px 71px;
   position: relative;
}

ul.events li .item-date {
   width: 51px;
   height: 43px;
   padding: 8px 0 0;
   position: absolute;
   top: 20px;
   left: 0;
   text-align: center;
   color: #fff;
   font-size: 10px;
   line-height: 12px;
   text-transform: uppercase;

   -webkit-border-radius: 25px;
   -moz-border-radius: 25px;
   border-radius: 25px;
}

.no-borderradius ul.events li .item-date {
   background-image: url(_theme_styles/images/ie-circ-date.png);
}

ul.events li .item-date span {
   display: block;
   font-size: 21px;
   line-height: 20px;
}

ul.events.with-margin {
   margin: 0 0 15px;
}

ul.events.with-margin li {
   padding-bottom: 0;
}

#bottom {
   border-bottom: 1px dotted #CDCDCD;
   padding: 0 30px;
}

#bottom .cols {
   width: 100%;
   margin: 0 auto;
   padding: 26px 0 0;
   overflow: hidden;
}

#bottom .cols h3,#sidebar h3 {
   font-size: 17px;
   line-height: 21px;
   padding: 0 0 15px;
}

#bottom .cols h4,#sidebar h4 {
   font-size: 15px;
   line-height: 18px;
}

.button.right {
   background: #e9e8e0;
   font-size: 11px;
   line-height: 21px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   text-transform: uppercase;
   color: #a09e92;
   text-shadow: 1px 1px 1px #edede6;
   padding: 0 7px;
   font-weight: bold;
}

#sidebar .button.right { margin-right:20px; }

.button.right:hover {
   text-decoration: none;
   background: #e2e1d7;
}

#bottom .cols ul,#sidebar ul {
   list-style: none;
}

#bottom .cols ul li,#sidebar ul li {
   border-top: 1px dotted #cdcdcd;
}

#pagination {
   margin: 0 0 30px;
   padding: 20px 0;
}

#pagination ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#pagination li {
   background: none;
   display: inline;
   float: left;
   margin: 0;
   padding: 0 10px 0 0;
}

#pagination li span,#pagination li a {
   text-align: center;

   -webkit-border-radius: 25px;
   -moz-border-radius: 25px;
   border-radius: 25px;
   display: block;
   font-weight: bold;
   font-size: 12px;
   line-height: 12px;
   width: 12px;
   height: 12px;
   padding: 8px;
}

#pagination li span {
   background: #ccc;
   color: #222;
   text-shadow: 1px 1px 0 #ddd;
}

#pagination li a {
   background: #525252;
   color: #fff;
}

#pagination li a:hover {
   text-decoration: none;
}

/* Social Bar */
.social-bar {
   clear: both;
   text-align: center;
   background: #fff;
   padding: 19px 10px 10px;
   margin: 0 10px 0;
}

.social-bar.not-home {
   border-top: 1px dotted #cdcdcd;
}

.social-bar a {
   text-shadow: 1px 1px 0 #fff;
   margin: 0 5px;
   display: inline-block;
   padding: 5px 10px 5px 40px;

   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   height: 24px;
   line-height: 24px;
   font-size: 15px;
}

.social-bar a:hover {
   text-decoration: none;
}

.social-bar a.facebook {
   background: #eceef5 url('_theme_styles/images/icon_facebook.png') no-repeat 5px 5px;
   border: 1px solid #cad4e7;
   color: #3b5997;
}

.social-bar a:hover.facebook {
   background: #fff url('_theme_styles/images/icon_facebook.png') no-repeat 5px 5px;
}

.social-bar a.twitter {
   background: #e5f0f7 url('_theme_styles/images/icon_twitter.png') no-repeat 5px 5px;
   border: 1px solid #a4cce5;
   color: #2297ca;
}

.social-bar a:hover.twitter {
   background: #fff url('_theme_styles/images/icon_twitter.png') no-repeat 5px 5px;
}

.social-bar a.youtube {
   background: #ffe1e0 url('_theme_styles/images/icon_youtube.png') no-repeat 5px 5px;
   border: 1px solid #f8b4b2;
   color: #dd0000;
}

.social-bar a:hover.youtube {
   background: #fff url('_theme_styles/images/icon_youtube.png') no-repeat 5px 5px;
}

.social-bar a.vimeo {
   background: #dbeffc url('_theme_styles/images/icon_vimeo.png') no-repeat 5px 5px;
   border: 1px solid #acd8f4;
   color: #056cae;
}

.social-bar a:hover.vimeo {
   background: #fff url('_theme_styles/images/icon_vimeo.png') no-repeat 5px 5px;
}

.social-bar a.flickr {
   background: #dceafb url('_theme_styles/images/icon_flickr.png') no-repeat 5px 5px;
   border: 1px solid #b1d0f5;
   color: #0063db;
}

.social-bar a:hover.flickr {
   background: #fff url('_theme_styles/images/icon_flickr.png') no-repeat 5px 5px;
}

.social-bar a.feed {
   background: #fff0de url('_theme_styles/images/icon_feed.png') no-repeat 5px 5px;
   border: 1px solid #f4c996;
   color: #cf7000;
}

.social-bar a:hover.feed {
   background: #fff url('_theme_styles/images/icon_feed.png') no-repeat 5px 5px;
}

/* Fluid Columns */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 79.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { position: relative; margin:10px 4% 5px 0; float: left; }
.last { margin-right: 0 !important; clear: right; }
.clearboth { clear: both; display: block; font-size: 0; height: 0; line-height: 0; width: 100%; }

.visit {
   margin-left: 10px;
   margin-top: 10px;
   height: 205px;
   padding: 18px 17px 0;
}

.visit {
	color:#fff;
   width: 257px;
   height:auto;
   padding: 30px 30px 31px;
}

.visit h3 {
   font-size: 15px;
   line-height: 19px;
   padding: 0 0 14px;
}

.visit h4 {
   font-size: 20px;
   padding: 0 0 10px;
}

.visit p {
   font-size: 12px;
   line-height: 18px;
   padding: 0 0 10px;
}

.visit .button {
   font-size: 11px;
   line-height: 26px;
   font-weight: bold;
   text-transform: uppercase;
   display: inline-block;
   padding: 0 15px;
   color:#000;
   -webkit-border-radius: 13px;
   -moz-border-radius: 13px;
   border-radius: 13px;
}

.visit .button:hover {
   text-decoration: none;
}

.google-map {
   width: 593px;
   float: right;
   margin: 10px 10px 0 0;
}

.contact-google-map {
   width: 100%;
   margin: 2px 0 0 0;
}

.google-map iframe {
   display: block;
   border: none;
}

#sidebar {
   padding: 25px 5px 25px 0;
}

#sidebar.left { padding:20px 0 20px 20px; }

#sidebar h3 {
   font-size: 18px;
   padding: 0 0 12px;
}

ul.child-pages {
   list-style: none;
   width: 270px;
   font-size: 0;
   line-height: 0;
}

ul.child-pages li {
   border-top: 1px dotted #b7b5a9;
}

ul.child-pages li a {
   font-size: 15px;
   line-height: 18px;
   font-weight: bold;
   display: block;
   padding: 11px 10px;
}

ul.child-pages li a:hover,ul.child-pages li.current a {
   background: url(_theme_styles/images/bg-intro.jpg);
   text-decoration: none;
}

/* Recent News */
ul.recent-news {
   margin: 0;
   padding: 0;
}

ul.recent-news li {
   background: none;
   border-top: 1px dotted #cdcdcd;
   padding: 12px 0 20px;
}

ul.recent-news li img.wp-post-image { height:auto; margin:0 0 20px 0; }
.widget ul.recent-news li img.wp-post-image { -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; width:50px !important; height:auto !important; float:left; margin:3px 15px 10px 0; }

ul.recent-news li h4 {
   font-weight: bold;
   margin: 0 0 5px;
   padding: 0;
}

ul.recent-news p {
   font-size: 12px;
   line-height: 17px;
   padding: 0 0 10px;
}

ul.recent-news p.post-meta,#content p.post-meta {
   font-family: Georgia, Serif;
   color: #636363;
   font-style: italic;
   padding: 0 0 12px;
}

#content p.post-meta {
   padding: 0 0 15px;
}

ul.recent-news p.post-meta a,#content p.post-meta a {
   color: #636363;
}

ul .more {
   font-size: 11px;
   line-height: 26px;
   font-weight: bold;
   text-transform: uppercase;
   color: #000;
   display: inline-block;
   padding: 0 12px;

   -webkit-border-radius: 13px;
   -moz-border-radius: 13px;
   border-radius: 13px;
}

ul .more:hover {
   text-decoration: none;
}

#content .navigation {
   border-top: 1px dotted #ccc;
   margin: 0 0 25px;
   padding: 15px 0 0 0;
}

#content .navigation .prev,#content .navigation .next {
   display: block;
   width: 49%;
   font-weight: bold;
   font-size: 16px;
   line-height: 19px;
}

#content .navigation .prev span,#content .navigation .next span {
   display: block;
   font-weight: normal;
   font-size: 13px;
   line-height: 17px;
}

#content .navigation .prev {
   float: left;
}

#content .navigation .next {
   float: right;
   text-align: right;
}

.dotted-line-title {
   border-top: 1px dotted #cdcdcd;
   padding-top: 18px;
}

/* Media */
ul.media {
   margin: 0;
   padding: 0;
   list-style: none;
}

ul.media li {
   background: none;
   border-top: 1px dotted #cdcdcd;
   padding: 16px 30px 16px 52px;
   position: relative;
}

ul.media h4 {
   font-weight: bold;
   padding: 0 0 5px;
}

ul.media p {
   padding: 0;
   font-size: 12px;
   line-height: 12px;
   line-height: 17px;
}

ul.media .icon {
   width: 39px;
   height: 39px;
   position: absolute;
   top: 15px;
   left: 0;

   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   background-image: url(_theme_styles/images/icons.png);
}

ul.media .audio-items .icon {
   background-color: #e8e8e8;
   background-position: 0 0;
}

ul.media .gallery-items .icon {
   background-color: #d9ecf8;
   background-position: -39px 0;
}

ul.media .video-items .icon {
   background-color: #e1f4cc;
   background-position: -78px 0;
}

.no-borderradius ul.media .icon .ie-overlay {
   background: url(_theme_styles/images/ie-circ-cat.png);
   width: 39px;
   height: 39px;
   position: absolute;
   top: 0;
   left: 0;
}

/* Remove Top Border on Pages */
article .media li:first-child,article .events li:first-child,article .recent-news li:first-child {
   border-top: none;
   padding-top: 0;
}

article .media li:first-child .icon,article .events li:first-child .item-date {
   top: 0;
}

#sidebar .media li {
   width: 197px;
}

#sidebar .events li {
   width: 213px;
}

#sidebar .recent-news li {
   width: 277px;
}

#sidebar .widget { margin:0 0 25px; }

/* Form Styling */
form.styled {
   display: block;
   margin: 0 0 15px;
}

form.styled label {
   font-weight: bold;
   display: block;
   margin: 0 0 10px;
}

form.styled .textbox,form.styled .textarea-wrap {
   display: block;
   border: 1px solid #aaa;
   background: #eee;
   display: block;
   font-size: 13px;
   line-height: 17px;
   font-family: sans-serif;
   padding: 2%;
   margin: 0 0 15px;
   width: 96%;
   color: #666;

   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;

   background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.03, #F0F0F0),color-stop(1, #FFFFFF));
   background-image: -webkit-linear-gradient(,, #F0F0F0 0.03, #FFFFFF);
   background-image: -moz-linear-gradient(,, #F0F0F0 0.03, #FFFFFF);
   background-image: -o-linear-gradient(,, #F0F0F0 0.03, #FFFFFF);
   background-image: -ms-linear-gradient(,, #F0F0F0 0.03, #FFFFFF );
   background: linear-gradient(,, #F0F0F0 0.03, #FFFFFF);

   -webkit-box-shadow: inset 1px 1px 4px #ddd;
   -moz-box-shadow: inset 1px 1px 4px #ddd;
   box-shadow: inset 1px 1px 4px #ddd;
}

form.styled .textbox.input-error, form.styled .textarea-wrap.input-error {
	border:1px solid #aa0000;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.03, #ffe5e5),color-stop(1, #FFFFFF));
   	background-image: -webkit-linear-gradient(,, #ffe5e5 0.03, #FFFFFF);
   	background-image: -moz-linear-gradient(,, #ffe5e5 0.03, #FFFFFF);
   	background-image: -o-linear-gradient(,, #ffe5e5 0.03, #FFFFFF);
   	background-image: -ms-linear-gradient(,, #ffe5e5 0.03, #FFFFFF );
   	background: linear-gradient(,, #ffe5e5 0.03, #FFFFFF);

   	-webkit-box-shadow: inset 1px 1px 4px #f1c6c6;
   	-moz-box-shadow: inset 1px 1px 4px #f1c6c6;
   	box-shadow: inset 1px 1px 4px #f1c6c6;
}

form.styled .textarea-wrap textarea {
   -webkit-resize: none;
   -moz-resize: none;
   resize: none;
   width: 100%;
   height: 100px;
   border: none;
   background: none;
   padding: 0;
   margin: 0;
   outline: none;
   font-size: 13px;
   line-height: 18px;
}

form.styled .button {
   cursor: pointer;
   border: none;
   font-size: 11px;
   line-height: 26px;
   font-weight: bold;
   text-transform: uppercase;
   color: #fff;
   display: inline-block;
   padding: 0 12px;

   -webkit-border-radius: 13px;
   -moz-border-radius: 13px;
   border-radius: 13px;
}

form.styled .button:hover {
   background: #525252;
   color: #fff;
}

/* Comment Styling */
#reply-title {
   display: none;
}

#respond {
   padding: 0 0 15px;
}

#respond p {
   margin: 0 0 15px;
}

#respond .textarea_wrap {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding: 3%;
   margin: 0 0 15px;
   height: 100px;
   width: 94%;
}

#respond textarea#comment {
   width: 100%;
   border: none;

   -webkit-resize: none;
   -moz-resize: none;
   resize: none;
   height: 100px;
   font-family: "Lucida Grande", sans-serif;
}

#respond input#submit {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   border: none;
   padding: 5px 10px 6px;
   font-size: 15px;
   font-family: "Lucida Grande",sans-serif;
}

#respond input#author,#respond input#email,#respond input#url {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   font-family: "Lucida Grande",sans-serif;
   padding: 8px 11px;
   margin: 0 10px 10px 0;
   width: 250px;
}

#respond p.comment-form-author,#respond p.comment-form-email,#respond p.comment-form-url {
   font-weight: bold;
   text-transform: uppercase;
   height: 45px;
   position: relative;
   margin-bottom: 0 !important;
}

#respond p.comment-form-author input,#respond p.comment-form-email input,#respond p.comment-form-url input {
   position: absolute;
   left: 70px;
}

#respond p.comment-form-author label,#respond p.comment-form-email label,#respond p.comment-form-url label {
   position: relative;
   top: 8px;
}

#respond p.comment-form-author span.required,#respond p.comment-form-email span.required,#respond p.comment-form-url span.required {
   position: relative;
   top: 10px;
}

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

#respond p.form-allowed-tags {
   color: #999999;
   font-size: 11px;
   line-height: 15px;
}

p.closed-comments {
   display: none;
}

ol.commentlist {
   list-style: none;
   margin: 0 0 15px 0;
}

ol.commentlist li.comment {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding: 15px;
   margin: 0 0 15px;
}

ol.commentlist li.comment div.vcard cite.fn {
   font-style: normal;
   font-size: 13px;
   text-transform: uppercase;
   font-weight: bold;
}

ol.commentlist li.comment div.vcard cite.fn a.url {
   text-decoration: none;
}

ol.commentlist li.comment div.vcard img.avatar {
   float: right;
   margin: 0 0 10px 10px;
}

ol.commentlist li.comment div.vcard span.says {
   font-size: 17px;
   font-style: italic;
   font-family: "Georgia", serif;
}

ol.commentlist li.comment div.comment-meta {
   padding: 5px 0;
   font-size: 10px;
}

ol.commentlist li.comment div.comment-meta a {
   text-decoration: none;
}

ol.commentlist li.comment p {
   font-size: 14px;
   line-height: 18px;
   padding: 5px 0;
}

ol.commentlist li.comment div.reply {
   font-size: 12px;
}

ol.commentlist li.comment div.reply a {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   font-weight: bold;
   text-decoration: none;
   margin: 7px 0 0;
   display: inline-block;
   border: none;
   padding: 2px 5px;
   font-size: 11px;
   text-transform: uppercase;
   font-family: "Lucida Grande",sans-serif;
   text-shadow: none;
}

ol.commentlist li.comment ul.children {
   list-style: none;
   margin: 15px 0 0;
}

ol.commentlist li.comment ul.children li.depth-2 {
   border: none;
   margin: 0 0 10px;
}

ol.commentlist li.comment ul.children li.depth-3 {
   border: none;
   margin: 0 0 10px;
}

ol.commentlist li.comment ul.children li.depth-4 {
   border: none;
   margin: 0 0 10px;
}

ol.commentlist li.comment ul.children li.depth-5 {
   border: none;
   margin: 0 0 10px;
}

ol.commentlist li.parent {
   margin: 0 0 10px;
}

#respond .textarea_wrap {
   -webkit-box-shadow: inset 1px 1px 5px #ccc;
   -moz-box-shadow: inset 1px 1px 5px #ccc;
   box-shadow: inset 1px 1px 5px #ccc;
   border: 1px solid #bbb;
   background: #fff;
}

#respond textarea#comment {
   color: #555;
}

#respond input#submit {
   color: #fff;
}

#respond input#author,#respond input#email,#respond input#url {
   -webkit-box-shadow: inset 1px 1px 5px #ccc;
   -moz-box-shadow: inset 1px 1px 5px #ccc;
   box-shadow: inset 1px 1px 5px #ccc;
   border: 1px solid #bbb;
   background: #fff;
   color: #555;
}

ol.commentlist li.comment {
   -webkit-box-shadow: 1px 1px 2px #777;
   -moz-box-shadow: 1px 1px 2px #777;
   box-shadow: 1px 1px 2px #777;
   background: #fff;
}

ol.commentlist li.comment div.vcard span.says {
   color: #888;
}

ol.commentlist li.comment div.comment-meta a {
   color: #888;
}

ol.commentlist li.comment div.reply a {
   background: #888;
   color: #fff;
}

ol.commentlist li.comment ul.children li.depth-2 {
   background: #eee;
}

ol.commentlist li.comment ul.children li.depth-3 {
   background: #fff;
}

ol.commentlist li.comment ul.children li.depth-4 {
   background: #eee;
}

ol.commentlist li.comment ul.children li.depth-5 {
   background: #fff;
}

ol.commentlist li.parent {
   border-left: 10px solid#aaa;
}

p.success-sending-message { display:none; border-radius:5px; margin: 0 0 20px; padding: 10px; background-color: #c0ffd4; color: #159d50; }
p.error-sending-message { display:none; border-radius:5px; color: #c03d00; margin: 0 0 20px; padding: 10px; background-color: #ffded4; }
span.sending-message { display:none; position:relative; font-size:11px; color:#777; left:0; top:-10px; }
span.sending-message img { display:inline-block; position:relative; top:12px; padding-left:5px; }

/* Widget Styling */
.widget {
	margin: 0 0 25px;
}

.widget li {
	display: block;
	padding: 7px 0;
	border-top: 1px dotted rgba(255,255,255,0.3);
}

.widget li li {
	padding-left: 10px;
}

.widget li ul.children {
	margin-top: 7px;
}

.widget #search .search {
	width: 222px;
	padding: 10px 0;
	text-indent: 10px;
	color: #555;

	-webkit-box-shadow: inset 1px 1px 2px #eee;
	-moz-box-shadow: inset 1px 1px 2px #eee;
	box-shadow: inset 1px 1px 2px #eee;
	background: #f9f9f9;
	border: 1px solid #ddd;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.widget #search .go {
	padding: 10px 7px;
	color: #555;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 14px;
}

#buckets li.one_third {
	margin-bottom: 0 !important;
}

#buckets .widget a.more,#buckets .widget a.button,
.dark-widget-block .widget a.more, .dark-widget-block .widget a.button {
	color: #000;
}

#buckets ul.media li,#buckets ul.events li,#buckets ul.recent-news li,
.dark-widget-block ul.media li,.dark-widget-block ul.events li,.dark-widget-block ul.recent-news li{
	border-top: 1px dotted rgba(255,255,255,0.3);
}

#buckets h4,
.dark-widget-block h4 {
	font-size: 18px;
	line-height: 22px;
}

#buckets .button.right,
.dark-widget-block .button.right {
	padding: 0 10px;
	line-height: 22px;
}

#buckets .theme-widget-media-items h4,#buckets .theme-widget-upcoming-events h4,#buckets .theme-widget-recent-posts h4,
.dark-widget-block .theme-widget-media-items h4,.dark-widget-block .theme-widget-upcoming-events h4,.dark-widget-block .theme-widget-recent-posts h4 {
	padding: 0 0 20px;
}

#buckets .theme-widget-media-items ul.media h4,#buckets .theme-widget-upcoming-events ul.events h4,#buckets .theme-widget-recent-posts ul.recent-news h4,
.dark-widget-block .theme-widget-media-items ul.media h4,.dark-widget-block .theme-widget-upcoming-events ul.events h4,.dark-widget-block .theme-widget-recent-posts ul.recent-news h4 {
	font-size: 15px;
	line-height: 18px;
	padding: 0 0 10px;
}

#buckets .theme-widget-media-items ul.media p,#buckets .theme-widget-upcoming-events ul.events p,#buckets .theme-widget-recent-posts ul.recent-news p,
.dark-widget-block .theme-widget-media-items ul.media p,.dark-widget-block .theme-widget-upcoming-events ul.events p,.dark-widget-block .theme-widget-recent-posts ul.recent-news p {
	padding: 0;
	margin: 0;
}

#buckets #search .search,
.dark-widget-block #search .search {
	width: 224px;
	padding: 10px 0;
	text-indent: 10px;
	color: #555;
	background: #fff;
	border: 1px solid #fff;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#buckets #search .go,
.dark-widget-block #search .go {
	padding: 10px 7px;
	color: #555;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 14px;
}

#buckets .theme-widget-recent-posts ul.recent-news h4,
.dark-widget-block .theme-widget-recent-posts ul.recent-news h4 {
	padding: 0;
	margin: 0;
}

#buckets .theme-widget-recent-posts ul.recent-news p,
.dark-widget-block .theme-widget-recent-posts ul.recent-news p {
	padding: 0;
	margin: 0 0 10px;
	color: #fff;
}

#buckets .theme-widget-recent-posts ul.recent-news p.post-meta,
.dark-widget-block .theme-widget-recent-posts ul.recent-news p.post-meta {
	color: rgba(255,255,255,0.5);
}

.dark-widget-block .widget { margin:0; padding-top:24px; }
.dark-widget-block .widget #search { padding-top:17px; }

#calendar_wrap {
	padding: 5px;
	background: rgba(255,255,255,0.1);

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	padding: 10px 0 15px;
	font-size: 14px;
	font-weight: bold;
}

#wp-calendar td {
	text-align: center;
	padding: 5px;
}

#wp-calendar th {
	text-align: center;
	padding: 0 0 5px;
}

#wp-calendar #prev {
	padding: 10px 0 10px 12px;
	font-weight: bold;
	text-align: left;
}

#wp-calendar #next {
	padding: 10px 12px 10px 0;
	font-weight: bold;
	text-align: right;
}

.theme-widget-flickr .small-gallery {
	margin: 0 0 10px;
}

.theme-widget-flickr .flickr_badge_image {
	float: left;
	padding: 0;
	margin: 6px 12px 6px 0;
	border: 1px solid #fff;
	display: block;
}

.theme-widget-flickr .flickr_badge_image img {
	display: block;
	margin: 0;
}

.text-widget p {
	padding: 0 0 12px;
	margin: 0;
	line-height: 17px;
}

.event-countdown {
   text-align: right;
   background: url(_theme_styles/images/ico-event.png) right 2px no-repeat;
   padding: 0 92px 0 0;
   min-height: 80px;
}

.event-countdown h2 {
   font-size: 15px;
   line-height: 26px;
   color: #fff;
}

.event-countdown h3 {
   font-size: 21px;
   line-height: 22px;
   color: #f6d264;
   padding: 0 0 2px;
}

.event-countdown h3 a {
   color: #f6d264;
}

.event-countdown h4 {
   display: none;
   font-family: Georgia, Serif;
   font-size: 13px;
   line-height: 22px;
   color: #fff;
   font-style: italic;
   font-weight: normal;
}

.event-countdown br {
   display: none;
}

.event-countdown .countdown_section {
   padding: 0 2px;
}

.event-countdown .countdown_section span {
   padding-right: 6px;
   font-family: Helvetica, Arial, Sans-serif;
   font-weight: bold;
   font-style: normal;
}

.event-countdown.dark-text h2, .event-countdown.dark-text h3, .event-countdown.dark-text h3 a, .event-countdown.dark-text h4 { color:#222; }

#slider-audio { height:27px; }