/*-----------------------------------------------------------------------------------*/
/*	CSS Sitemap
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------
	0.	Reset
	1.	Typography
	2.	Document Setup (body, common classes, vertical rhythm, structure etc)
	3.	Backround Images and Video
	4.	General Styling
	5.	Header Styles
	6.	Navigation & Menus
	7.	Main Content
	8.	Post Content
	9.	Gallery Sorter
	10.	Slider Entry Styles
	11.	Comments
	12.	Sidebar
	13.	Footer Styles
	14.	Shortcode Styles
	15.	Cufon Font Styles
	16.	Alignment Styles
	17.	Fixes
	
-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	0.	Reset by html5doctor.com - v1.6.1
/*-----------------------------------------------------------------------------------*/

html, 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, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}

body {
    line-height:1;
}

body, html {
	height: 100%;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav 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;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}


table {
    border-collapse:collapse;
    border-spacing:0;
}

strong {
	font-weight: bold;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clear {
	clear:both;
}

/*-----------------------------------------------------------------------------------*/
/*	1.	Typography
/*-----------------------------------------------------------------------------------*/

@font-face {
  font-family: 'Share_R';
  src: url('_fonts/share-regular-webfont.eot');
  src: local('☺'),
         url('_fonts/share-regular-webfont.otf') format('otf'), url('_fonts/share-regular-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'Droid_Sans_R';
  src: url('_fonts/DroidSans-webfont.eot');
  src: local('☺'),
         url('_fonts/DroidSans-webfont.woff') format('woff'), url('_fonts/DroidSans-webfont.ttf') format('truetype');
}

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
	font-family: 'Droid_Sans_R', Arial, Helvetica, sans-serif;
    background-color: #010101;
	background-size: 100%;
	color: #666666;
	position: relative;
}

/* Heading Styles */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;	
	font-family: 'Share_R', Arial, Helvetica, sans-serif;
	line-height: 40px;
	font-weight: normal;
	letter-spacing:0px;
	margin-bottom: 20px;
}

h1 { font-size: 32px; }
h2 { font-size: 30px;  }
h3 { font-size: 28px;}
h4 { font-size: 26px; }
h5 { font-size: 22px;}
h6 { font-size: 18px;}

a h1, a h2, a h3, a h4, a h5, a h6 {
	color: #666666 !important;
}

/* Paragraph Styles */
p {
    color: #666666;
	font-size: 12px;
    letter-spacing: 0.2px;
    margin: 0 0 20px 0;
    padding: 0 0 0 2px;
    word-spacing: 1px;
	line-height: 17.4px;
}
p img       { float: left; margin: 0.3em 0.8em 0.5em 0; padding: 0; }
p img.right { float: right; margin: 0.3em  0 0.833em 0.833em;  }


/* Link Styles */
a {
    outline: medium none;
    text-decoration: none;
	color: #999999;
}
a:hover {
    text-decoration: none;
}

/* List Styles */
ul, ol {
	margin: 15px 0 15px 30px;
	color: #666666;
	letter-spacing: 0.1px;
	line-height: 20px;
	word-spacing: 1px;
}
ul {
	list-style-type: disc;
}
ul li ul {
	margin: 4px 30px;
}

/* Quotation Styles */
blockquote {
	font-size: 14px;
	padding: 1em 4em 1em 4em; 
	font-family: baskerville,"palatino linotype",serif;  
    background: url("../img/quote.png") no-repeat 15px 5px #fff;
}
blockquote p {
	margin-bottom: 0;
}
cite {
	padding-top: 5px;
}

/* Custom Buttons */

a.css_button {
	cursor: pointer;
	font-family: 'Share_R',Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 7px 18px;
}

.css_box {
	padding: 10px;
}
.css_box_right {
	float: right !important;
	margin: 0 0 10px 10px;
}
.css_box_left {
	float: left !important;
	margin: 0 15px 10px 0;
}
.css_box_full-width {
	float: none !important;
	display: block !important;
	display: inline-block; /* for IE */
}

/* Default Classes */

.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignleft {
	text-align: left;
	float: left;
}
.alignright {
	text-align: right;
	float: right;
}
.aligncenter {
	text-align: center;
}


/*-----------------------------------------------------------------------------------*/
/*	2.	Document Setup
/*-----------------------------------------------------------------------------------*/

.align {
    margin: 0 auto;
    width: 960px;
	height: 97%;
	position: relative;
	z-index: 12;
}
body.home .align, body.full-screen .align {
	height: 100% !important;
}
.hidden {
	display: none !important;
}

/* ---------- Default List Styles ---------- */
ul.default-list {
    margin: 0;
    padding: 0;
	overflow: hidden;
}
ul.default-list li {
	border-bottom: 1px solid #E0E0E0;
    clear: both;
	font-family: 'Droid_Sans_R',Arial,Helvetica,sans-serif;
	letter-spacing: normal;
    line-height: 180%;
    list-style: none outside none;
    text-transform: capitalize;
    color: #A1A3A8;
	font-size: 13px;
}

.hw-widget ul.default-list li a {
	background-image: url(../img/child_ul_item.png);
	background-position: left 10px;
	background-repeat: no-repeat;
}

ul.default-list li:last-child {
    border-bottom: 0 !important;
}
ul.default-list li a {
    display: block;
    list-style: none outside none;
    padding: 2px 6px 2px 15px;
}
ul.default-list li:last-child a {
    padding: 2px 6px 0 15px;
}
ul.default-list li ul li:last-child a {
    padding: 2px 6px 2px 15px;
}
ul.default-list li a:visited {
    color: #A1A3A8;
}
ul.default-list li ul {
    margin: 0;
    padding: 0;
	overflow: hidden;
	font-size: 13px;
	margin-left: 15px;
	letter-spacing: 1.1px;
	word-spacing: 0;
}

ul.default-list li ul li {
    border-top: 1px solid #E0E0E0;
    border-bottom: 0 !important;
}
ul.default-list li ul li a {
	background-image: url(../img/child_ul_item.png);
	background-position: left;
	background-repeat: no-repeat;
}
ul.default-list li ul {
    margin-top: 1px !important;
}

ul.default-list li.entries-list {
	height: 70px;
	line-height: 22px;
}
ul.default-list li.entries-list a {
	padding: 8px 0 2px 0;
}
ul.default-list .thumb_img {
	float: left;
	padding: 10px 10px 0 0;
}
ul.default-list li span.thumb_img div.img_wrapper {
	border: 0 !important;
}
ul.default-list .date {
	font-size: 10px;
	background-color: #EEEEEE;
	border: 0 none;
	color: #A1A3A8;
	padding: 3px 8px;
	border: 1px solid #EFEFEF;
    background: url(../img/sort_back.png);
	letter-spacing: 1.3px;
}

/* ---------- Grayscale Thumbs Styles ---------- */
ul.grayscale {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative !important;
}
ul.grayscale li {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute !important;
	top: 0;
	left: 0;
}
ul.grayscale li img {
	outline: none;
	border-style: none;
}
ul.grayscale li span {
	position: absolute !important;
	top: 0;
	left: 0;
}

/* ---------- Table Styles ---------- */
table {
    border-collapse: collapse;
    border-top: 1px solid #E0E0E0;
    color: #666666;
    margin: 10px 0;
    width: 100%;
}
thead {
    background: url("../img/table-header.png") repeat-x scroll 0 0 #E9EBEC;
    line-height: 45px;
}
th {
    padding: 0 28px;
}
td {
    padding: 0 10px;
    text-align: center;
}
tbody tr {
    background-color: #F7F7F7;
    line-height: 45px;
}
tbody tr:nth-child(2n+1) {
    background-color: #FAFAFA;
    line-height: 45px;
}
tfoot {
    line-height: 35px;
}

/* ---------- Form Styles ---------- */
form {
    margin: 10px 0 65px 0;
}
form input, form textarea {
	font-family: 'Droid_Sans_R', Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 38px;
}
form p {
    margin: 8px 0 9px 4px;
    padding: 0;
    position: relative;
}
form label {
    color: #A9A9A9;
    position: absolute;
    left: 38px;
    top: 8px;
}
form span.error {
    position: absolute;
    right: 10px;
    top: 7px;
	color: #A9A9A9;
}
input.error, textarea.error {
    background-color: #F5F5F5;
}
form span.button, input#submit {
    float: right;
}

input, textarea, button, input#submit {
	padding: 8px;
    border: 1px solid #E0E0E0;
	background-color: #ffffff;
	color: #A9A9A9;
}
button, input#submit {
	color: #A1A3A8;
	border: 1px solid #EBEBEB;
    background: url(../img/button_bg.png);
	font-weight: normal !important;
}
button:hover, input#submit:hover {
	color: #A1A3A8;
    background: url(../img/button_bg_hover.png);
}

input:focus, textarea:focus, button:hover {
    background-color: #F5F5F5;
}
.default-full-width input, .default-full-width textarea {
	width: 94.7%  !important;
}
.default-right input, .default-right textarea, .default-left input, .default-left textarea {
	width: 91.2% !important;
}

button, input#submit {
    padding: 5px 15px;
    cursor: pointer;
	font-family: 'Share_R', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
	
}
#search-form {
	margin: 0px 0 8px 0;
}
#search-form input {
	width: 92% !important;
	padding-left: 12px !important;
}
.default-full-width #search-form input {
	width: 98% !important;
}

#search-form label {
    left: 12px;
    top: 8px;
}

#commentform textarea {
	height: 200px;
}

#contact-form textarea {
	height: 200px;
	padding-top: 9px;
}
#contact-form label.textarea {
	top: 10px;
}

.name_field {
	background: url(../img/name_icon.png) 10px center no-repeat;
}
.email_field {
	background: url(../img/email_icon.png) 10px center no-repeat;
}
.subject_field {
	background: url(../img/subject_icon.png) 10px center no-repeat;
}
.spam_field {
	background: url(../img/spam_icon.png) 10px center no-repeat;
}
.msg_field {
	background: url(../img/msg_icon.png) 10px 8px no-repeat;
}
.url_field {
	background: url(../img/url_icon.png) 10px 7px no-repeat;
}

.search_button {
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 26px;
	width: 16px;
	position: absolute;
	top: 3px;
	right: 14px;
	background: url(../img/search_icon.png) left center no-repeat;
}
.search_button:hover {
	background: url(../img/search_icon.png) left center no-repeat;
	outline: none;
}

/* ---------- WP Login Form Fix ADDED: v 1.4.2 ---------- */

form label[for="user_login"], form label[for="user_pass"], form label[for="rememberme"]  {
	position: static;
}

/*-----------------------------------------------------------------------------------*/
/*	3.	Backround Images and Video
/*-----------------------------------------------------------------------------------*/

ul#site_bg {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#site_bg img, #site_bg_video, #site_bg_video_no_js {
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	
	z-index: 0;
}
@media screen and (max-width: 1024px) { /* Specific to this particular image */
	ul#site_bg img{
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}


#site_bg_video, #site_bg_video_no_js {
	overflow: hidden;
}
#site_bg_video_no_js embed{
    height: 100%;
    width: 100%;
}
ul#site_bg li img {
	background: #010101; /* FIX: CrossFade was causing dipping to black in firefox 10 and above */
}


ul#site_bg_thumbs {
	margin: 0 auto;
	padding: 5px 10px;
	list-style: none;
    position: absolute;
    bottom: 20px;
	right: 10px;
	z-index: 10;
	background: url(../img/header_bg.png) repeat;
}

ul#site_bg_thumbs li { width: 60px; float: left; margin: 8px; list-style: none }
ul#site_bg_thumbs a { width: 60px; padding: 0px; display: block; border: 1px solid #242424; }
ul#site_bg_thumbs a:focus { outline: none; }
ul#site_bg_thumbs img {
	border: none; display: none;
}
ul#site_bg_thumbs li.activeSlide img {
}

/* Social Icons Styling */
ul#site_social_module, ul#bg_slide_nav {
	margin: 0 auto;
	padding: 5px 12px;
	list-style: none;
    position: absolute;
    bottom: 20px;
	z-index: 10;
	background: url(../img/header_bg.png) repeat;
}
ul#site_social_module {
	left: 10px;
}

ul#bg_slide_nav {
	right: 10px;
	display: none;
	padding: 5px 14px;
}
ul#site_social_module li, ul#bg_slide_nav li { width: 32px; float: left; margin: 8px 5px 8px 8px; list-style: none; }
ul#bg_slide_nav li { width: 33px; margin: 13px 10px 13px 10px;}
ul#site_social_module a, ul#bg_slide_nav a { width: 32px; padding: 0px; display: block; }
ul#site_social_module a:hover, ul#bg_slide_nav a:hover { outline: none;}
ul#site_social_module img, ul#bg_slide_nav img {
	border: none; display: block;
}

ul#bg_slide_nav li {
	margin: 8px 4px;
}


body span#body_loader {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%; 
	left: 50%;
	text-indent: -9999px;
	background: url(../img/ajax-loader.gif) no-repeat top left;
	display: block;
	z-index: -2;
} 

/*-----------------------------------------------------------------------------------*/
/*	4.	General Styling
/*-----------------------------------------------------------------------------------*/

.align #caption {
	font-family: 'Share_R', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 30px;
	background: url(../img/header_bg.png);
	padding: 20px;
	width: 300px;
	position: absolute;
	text-transform: uppercase;
	top: 250px;
	left: 10px;
	z-index: 7;
}
#wrapper {
	width: 100%;
}
#bg_overlay, #scanlines {
	width: 100%;
	min-height: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	position: fixed;
}
#bg_overlay {
	background: url(../img/clear.gif) repeat;
}
#scanlines {
	background: url(../img/scanlines.png) repeat;
}

.author-bio  {
	clear: both;
	padding: 0 0 0px 0;
	border-bottom:1px solid #E0E0E0;
	line-height: 18px;
}
.author-bio img {
	float: left;
	margin: 0 20px 0 20px;
}
.author-bio p {
	margin: 0 20px 20px 0;
}

#audio_player {
	position: relative;
	color: #ffffff;
	padding: 20px 30px 20px 30px;
	width: 370px;
	position: relative;
	top: 150px;
	z-index: 8;
	margin: 0 auto;
	background: url(../img/header_bg.png);
	opacity: 0;
	
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
#audio_player .close_icon a {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(../img/close_icon.png) no-repeat;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /* IE 8 */
    filter: alpha(opacity=80); /* IE 4, 5, 6 and 7 */
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#audio_player .close_icon a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE 8 */
    filter: alpha(opacity=100); /* IE 4, 5, 6 and 7 */
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}


/*-----------------------------------------------------------------------------------*/
/*	5.	Header Styles
/*-----------------------------------------------------------------------------------*/

#header {
	background: url(../img/header_bg.png);
    height: 65px;
	width: 100%;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 9999;
}
#logo h1 {
    margin: 0;
}
#logo h1 a {
    float: left;
	color: #ffffff;
	font-size: 45px;
	display: block;
}
#logo h1 a.img_logo {
    text-indent: -999em;
}
#logo h1 a.text_logo {
	position: relative;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #000000;
}


/*-----------------------------------------------------------------------------------*/
/*	6.	Navigation
/*-----------------------------------------------------------------------------------*/

/* Primary Navigation (Header) */
ul#navigation {
	position: absolute;
	right: 20px;
	top: 23px;
	margin: 0;
	padding: 0;
}
ul#navigation li {
	margin: 0 10px;
	padding: 0;
	float: left;
	position: relative;
	list-style: none;
}

/* main level link */
ul#navigation a {
	font-family: 'Share_R', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 20px;
}
ul#navigation a:hover {
}



.sfHover {
	color: #fff !important;
}

/* dropdown */
ul#navigation li:hover > ul {
	display: block;
}

/* level 2 list */
ul#navigation ul {
	display: none;
	margin: 0;
	padding: 10px 0;
	width: 200px !important;
	position: absolute;
	top: 52px;
	left: 0;
	z-index: 9;
	background: url(../img/header_bg.png);
}
ul#navigation ul li {
	float: none;
	margin: 0;
	padding: 10px 0 12px 0;
}
ul#navigation ul a {
	font-size: 17px;
	font-weight: normal;
	padding: 7px 20px !important;
	text-transform: capitalize;
	background: none;
	padding: 0;
}

/* 2nd level link hover */
ul#navigation ul li:hover, ul#navigation ul a:hover, ul#navigation ul a:active, ul#navigation ul li.current-menu-item > a, ul#navigation ul li.current-menu-item, ul#navigation ul li.sfHover, ul#navigation ul li.current-menu-ancestor > a, ul#navigation ul li.current-menu-ancestor {
	border-bottom: 0;
}
ul#navigation ul li:hover {
	background: url(../img/header_bg_light.png);
}
/* level 3+ list */
ul#navigation ul ul {
	left: 146px;
	top: 0;
	z-index: 9;
}


/* Breadcrumb */
#breadcrumb {
	position: relative;
}
#breadcrumb h3, .section_heading h3 {
    color: #3C3E41;
    font-size: 16px !important;
    text-transform: uppercase;
    margin: 0 !important;
	padding-left: 0px;
	border-bottom: 1px solid #E0E0E0;
	line-height: 65px !important;
}
#breadcrumb h3 span.home, .section_heading h3 span.home {
    color: #5F5F5F;
	background: url("../img/breadcrumb_bg.png") repeat scroll 0 0 transparent;
	border: 1px solid #E9E9E9;
	border-left: 0;
	padding: 5px 26px 6px 25px;
	margin: 0 !important;
	width: 89px !important;
}
#breadcrumb h3 span.home img {
	position: absolute;
	top: -9px;
	left: 23px;
}
.section_heading h3 span.home {
	padding: 5px 43px 5px 42px;
}
#breadcrumb h3 span.parent, .section_heading h3 span.parent {
	padding-left: 17px;
}
#breadcrumb h3 span.child, .section_heading h3 span.child {
    color: #D9D9D9;
	margin: 0;
}
#breadcrumb h3 span {
    color: #5F5F5F;
	margin: 0 2px;
}
.section_heading h3 span {
    color: #5F5F5F;
	margin: 0 2px;
}
#breadcrumb h3 span.delimiter {
    color: #D9D9D9;
}


/* Close Project Button */
p.close, p.download {
    position: absolute;
    top: 16px;
    right: 23px;
    border-width: 0;
    display: none;
    height: 29px;
    text-align: right;
    text-transform: uppercase;
    width: 200px;
}
p.close a, p.download a {
	font-family: 'Share_R', Arial, Helvetica, sans-serif;
    color: #D9D9D9;
    font-size: 17px !important;
    font-size-adjust: 0.5;
    text-transform: uppercase;

    background: url("../img/icon-close.png") no-repeat scroll 100% 0 transparent;
    display: block;
    height: 27px;
    line-height: 29px;
    padding: 0 47px 0 0;
}
p.close a {
    background: url("../img/icon-close.png") no-repeat scroll 100% 0 transparent;
}
p.download a {
    background: url("../img/icon-download.png") no-repeat scroll 100% 0 transparent;
}

p.close a:hover, p.download a:hover {
    color: #5F5F5F;
    text-decoration: none;
}
p.close a:hover {
    background: url("../img/icon-close.png") no-repeat scroll 100% bottom transparent;
}
p.download a:hover {
    background: url("../img/icon-download.png") no-repeat scroll 100% bottom transparent;
}

p.spinner {
	display: none;
    background: url("../img/progress.gif") no-repeat scroll 100% 0 transparent;
    height: 29px;
    position: absolute;
    right: 25px;
    top: 25px;
    width: 200px;
}

/* Pagination */
ul#pagination {
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 1px solid #E2E2E2;
    height: 40px;
    margin: 0;
	padding: 0;
}
ul#pagination li {
    list-style: none outside none;
    display: block;
    height: 16px;
    margin: 12px 0 0 0;
    overflow: hidden;
    width: 76px;
	display: inline-block;
	letter-spacing:0;
	text-indent: -99999px;
}
ul#pagination li a {
    background: url("../img/p_n.png") repeat scroll 0 -1px transparent;
}

ul#pagination li.prev, ul#pagination li.prev a {
	float: left;
    width: 100px;
}
ul#pagination li.prev a {
	margin-left: 20px;
}
ul#pagination li.prev a:hover, ul#pagination li.prev:hover {
    background-position: 0 17px;
}


ul#pagination li.next, ul#pagination li.next a {
	float: right;
    width: 75px;
}
ul#pagination li.next a {
    background-position: -63px 0;
	margin-right: 20px;
}
ul#pagination li.next a:hover, ul#pagination li.next:hover {
    background-position: -63px 18px;
}

/* Divider Styles */
.divider, .hidden_divider {
    clear: both;
    display: block;
    margin: 20px 0;
    padding-top: 20px;
    position: relative;
	border-color: #E0E0E0;
}
.divider_visible {
    border-bottom: 1px solid #E0E0E0;
}
.divider_top {
    margin-bottom: 40px;
}
.divider_complete {
    padding-top: 3px;
    margin-bottom: 23px;
}

.top_link {
    margin: 20px 0 40px 0 !important;
}

.top_link a, .complete_link a {
    background-color: #fff;
    color: #CCCCCC;
    font-size: 11px;
	letter-spacing: 1px;
    padding: 0 2px 0 5px;
    position: absolute;
    text-decoration: none;
    top: 11px;
}
.divider.top_link a {
    width: 20px;
    right: 0;
    text-align: right;
}
.divider.complete_link a {
    width: 130px;
	top: -2px;
    left: 379px;
	text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*	7.	Main Content
/*-----------------------------------------------------------------------------------*/

.compact, .full {
    position: relative;
    width: 960px;
	z-index: 7;
}
.compact {
    top: 170px;
}
.full {
    top: 0;
}

#main {
    margin: 0 auto;
}
#main-content {
    background: none repeat scroll 0 0 #ffffff;
    color: #666666;
    border-top: 5px solid #383838;
    float: left;
    height: 100%;
    margin: 0 10px;
}

.default-right, .default-left {
    display: inline;
    width: 580px;
}
.default-right {
    float: left !important;
}
.default-left {
    float: right !important;
}
.default-full-width {
    clear: both;
    float: left;
    width: 940px;
}

#sidebar {
	display: inline;
	width: 360px;
}
.sidebar-right {
    float: right !important;
}
.sidebar-left {
    float: left !important;
}

/*-----------------------------------------------------------------------------------*/
/*	8.	Post Content
/*-----------------------------------------------------------------------------------*/

.continue_reading {
    float: right;
    font-size: 11px;
    height: 20px;
    margin: 4px 0 4px;
	display: inline-block;
}
.continue_reading a {
	border:1px solid #E4E4E4;
    background: url(../img/sort_back.png);
    color: #A1A3A8;
    padding: 6px 8px;
}
.continue_reading a:hover {
    background: url(../img/sort_back_hover.png);
}
.description {
    font-size: 12px;
    line-height: 1.45em;
}

.thumbs-wrapper {
    position: relative;
}

/* Blog */
.blog h2, .blog_single h2, .gallery_single h2 {
    margin: 0 0 15px 0;
	line-height: 30px !important;
}
.blog a:hover h2, .gallery a:hover h2 {
	background-color: #F5F5F5;
	display: inline-block;
}

.gallery_single .description {
	margin-right: 20px;
}

.no-featured-thumb  .thumbs-wrapper {
  display: none;
}
.no-featured-thumb  .meta-box {
  top: 108px;
}

/* Gallery */
.gallery h2 {
    font-size: 22px;
    line-height: 40px;
	padding: 0;
	margin: 0;
}

.gallery .description {
	margin-bottom: 20px;
}

/* Entries General */
.site-entry, .entry-thumbs, .entry-thumbs li {
    padding: 0;
	margin: 0;
}
.site-entry {
	margin: 0 20px;
}
.entry-thumbs {
	list-style: none;
	overflow: hidden;
}
.entry-thumbs li img { /* FIX: CrossFade was causing dipping to black in firefox 10 and above */
	background: #fff;
}

/* Single Site Entry */
.single-site-entry {
	margin: 25px 20px;
}
#ajax-entry-wrapper {
	border-bottom:1px solid #E0E0E0;
	display: none;
}


/* Date Meta */
.date-box {
	color:#666666;
	float:left;
	font-family: 'Share_R',Arial,Helvetica,sans-serif;
	font-size:15px;
	font-size-adjust:0.5;
	text-align:center;
	text-shadow:1px 1px 0 #FFFFFF;
	text-transform:uppercase;
	width:85px;
	margin-left: -20px;
}
.day-box {
	background: url("../img/date_bg.png") repeat scroll 0 0 transparent;
	border: 1px solid #EBEBEB;
	border-left: 0;
	display:block;
	font-size:52px;
	font-size-adjust:0.5;
	height:65px;
	line-height:65px;
	margin-bottom:5px;
	padding: 0 5px 0 0;
	width: 86px !important;
	position: relative;
}
.day-box sup {
	position: absolute;
	top: 1px;
	right: 7px;
	font-size:14px;
	font-size-adjust:0.5;
	line-height:25px;
}

/* Meta Box */
.meta-box {
	color:#666666;
	float:left;
	text-shadow:1px 1px 0 #FFFFFF;
	width:85px;
	margin-left: -20px;
	padding-left: 10px;
	display:block;
	font-size-adjust:0.5;
	line-height: 25px;
	vertical-align:top;
	margin-bottom:5px;
	width: 87px;
	position: absolute;
	top: -22px;
	left: 0;
	padding: 5px 0 5px 0;
}

.meta-box a {
	color:#666666;
}

.meta-box span {
	color:#666666;
	font-family:'Share_R',Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-shadow: 1px 1px 0 #FFFFFF;
	display: block;
	border-top: 1px solid #EBEBEB;
	text-align: center;
	line-height: 20px;
	padding: 3px 0;
}
.meta-box span.categories {
	border-bottom: 1px solid #EBEBEB;
}
.meta-box span:hover {
	background: url("../img/date_bg.png") repeat scroll 0 0 transparent;
}

.meta-box .meta-wrap {
	position: relative;
}

.meta-box .meta-icon {
	background-color: #EEEEEE;
	position: absolute;
	top: 1px;
	left: -26px;
	width: 26px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=67)"; /* IE 8 */
    filter: alpha(opacity=67); /* IE 4, 5, 6 and 7 */
	-moz-opacity: 0.67;
	-khtml-opacity: 0.67;
	opacity: 0.67;
}

.author-span-hover, .meta-box .author-meta:hover .author, .meta-box .com-meta:hover .comments, .meta-box .cat-meta:hover .categories {
	padding-top: 23px !important;
	background: url("../img/date_bg.png") repeat scroll 0 0 transparent;
}
.meta-box .author-meta .meta-icon, .meta-box .com-meta .meta-icon, .meta-box .cat-meta .meta-icon {
	height: 26px;
}
.author-meta-icon-hover, .meta-box .author-meta:hover .meta-icon, .meta-box .com-meta:hover .meta-icon, .meta-box .cat-meta:hover .meta-icon {
	height: 46px !important;
}

.meta-box .author-meta:hover .author-icon, .author-icon-hover {
	background: url("../img/author_meta_icon.png") no-repeat transparent;
	height: 35px;
	width: 35px;
	position: absolute;
	top: 7px;
	left: 37px;
}
.meta-box .com-meta:hover .com-icon {
	background: url("../img/comment_meta_icon.png") no-repeat transparent;
	height: 35px;
	width: 35px;
	position: absolute;
	top: 7px;
	left: 37px;
}
.meta-box .cat-meta:hover .cat-icon {
	background: url("../img/tag_meta_icon.png") no-repeat transparent;
	height: 35px;
	width: 35px;
	position: absolute;
	top: 7px;
	left: 37px;
}


/* Post Meta - Formating */
.date-indent {
	margin-left: 90px;
	
}
.upper-post, .lower-post {
	position: relative;
}

/* Site Entry - Default */
.site-entry-1-col-default {
	margin: 25px 20px !important;
}

.site-entry-1-col-default h2, .site-entry-1-col-default .description {
	margin-left: 0;
}

/*---------------- 1 Column Entries - Sidebar -------------------*/

.site-entry-1-col-side {
    padding: 0;
	margin-top: 25px !important;
	margin-bottom: 90px !important;
}
.site-entry-1-col-side.last-child {
	margin-bottom: 75px !important;
}

.blog_single .site-entry-1-col-side {
	margin-bottom: 25px !important;
}

.entry-thumbs-1-col-side {
    margin: 0;
}
.entry-thumbs-1-col-side, .entry-thumbs-1-col-side li {
	width: 448px;
}
.site-entry-1-col-side h2 {
	margin: 0 0 15px 0;
	line-height: 30px;
}
/*---------------- 1 Column Entries - Full-Width -------------------*/

.site-entry-1-col-full {
	margin: 0;
	padding: 35px 0;
	clear: both;
	border-bottom: 1px solid #E0E0E0;
}
.site-entry-1-col-full-top-fix {
	margin-top: 25px !important;
	padding-top: 0 !important;
}
.site-entry-1-col-full:last-child {
	border-bottom: 0 !important;
}
.site-entry-1-col-full > .thumbs-wrapper {
	float: left;
}
.entry-thumbs-1-col-full {
	width: 425px;
	display: inline-block;
}
.entry-thumbs-1-col-full li {
	width: 425px;
}
.entry-detail-1-col-full {
	margin-left: 50px;
	width: 425px;
	display: inline-block;
}
.site-entry-1-col-full h2 {
	margin: 0 0 10px 0;
}

/*---------------- 2 Column Entries - Full-Width -------------------*/

.site-entry-2-col-full {
	margin: 0 50px 45px 0;
	width: 425px;
	float: left;
}
.entry-thumbs-2-col-full, .entry-thumbs-2-col-full li {
	width: 425px;
}

.site-entry-2-col-full h2 {
	margin: 0 0 15px 0;
	line-height: 30px;
}

/*---------------- 3 Column Entries - Full-Width -------------------*/

.site-entry-3-col-full {
    margin: 0 30px 30px 0 !important;
    width: 280px;
	float: left;
}
.entry-thumbs-3-col-full, .entry-thumbs-3-col-full li {
    width: 280px;
	overflow: hidden;
}
.site-entry-3-col-full h2 {
	margin: 0 0 15px 0;
	line-height: 30px;
}

/*---------------- Single Entries -------------------*/
#single .description {
    width: 454px;
}

/*---------------- Slider Navigation -------------------*/
.slider-nav {
	width: 100%;
    height: 100%;
}
.slider-nav > span {
    display: none;
    position: absolute;
    z-index: 999;
}
.slider-nav > span.control-prev {
    left: 15px;
}
.slider-nav > span.control-next {
    right: 15px;
}
.slider-nav > span > a {
    display: block;
    height: 34px;
    text-indent: -9999px;
    width: 34px;
}
.slider-nav > span.control-prev, .slider-entry > span.control-prev > a {
    background: url("../img/previous-icon.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    width: 34px;
}
.slider-nav > span.control-next, .slider-nav > span.control-next > a {
    background: url("../img/next-icon.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    width: 34px;
}

/*---------------- Slider + Thumbnails Pagination -------------------*/
.slider-nav > ul.slider-pagination {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 999;
}
.slider-nav > ul.slider-pagination {
    left: 12px;
    bottom: 4px;
}


.site-entry-1-col-side .slider-nav > ul.slider-pagination, .slider-nav > ul.thumb-pagination {
    left: 9px;
    bottom: 17px;
}
.site-entry-1-col-full .slider-nav > ul.slider-pagination {
    left: 10px;
    bottom: 20px;
}


.slider-nav ul.slider-pagination li, .slider-nav ul.slider-pagination li a {
    display: inline-block;
    height: 12px;
    margin: 0 3px 0 0;
    width: 12px;
}
.slider-nav ul.slider-pagination li {
    background: url("../img/slider-nav-normal.png") no-repeat scroll 0 0 transparent;
}
.slider-nav ul.slider-pagination li:hover, .slider-nav ul.slider-pagination li.activeSlide {
    background: url("../img/slider-nav-active.png") no-repeat scroll 0 0 transparent;
}


/*-----------------------------------------------------------------------------------*/
/*	9.	Gallery Sorter
/*-----------------------------------------------------------------------------------*/

#sort_entries {
    padding: 16px 20px;
    font-size: 12px;
    line-height: 24px;
    border-bottom: 1px solid #E0E0E0;
}
#sort_entries > .sort_by_cat > a {
    font-size: 11px;
    border: 1px solid #E0E0E0;
    margin-right: 8px;
    padding: 5px 14px;
}

#sort_entries > .sort_by_cat > span {
    float: left;
    margin-right: 46px;
    margin-left: 13px;
}
#sort_entries > .sort_by_cat > a:hover, #sort_entries > .sort_by_cat > .active_sort {
    text-decoration: none;
    color: #5F5F5F;
}
#sort_entries > .sort_by_cat > .active_sort, #sort_entries > .sort_by_cat > a:hover {
	background-image: url(../img/sort_back.png);
    border: 1px solid #E0E0E0;
}

/*-----------------------------------------------------------------------------------*/
/*	10.	Slider Entry Styles
/*-----------------------------------------------------------------------------------*/

/*  Entry Layout */
.slider-entry {
	margin:  25px 0 20px 0;
	position: relative;
}
.non-ajax-slider-entry {
	width: 809px;
}
.ajax-slider-entry {
	width: 900px;
}
.ajax-slider-entry {
	margin:  25px 0 25px 0;
	position: relative;
}


.slider-thumbs {
	list-style: none;
	margin: 0;
	overflow: hidden !important;
}
.slider-thumbs li img {
	background: #fff; /* FIX: CrossFade was causing dipping to black in firefox 10 and above */
}

/* Entry Navigation  */
.thumbs-wrapper {
	position: relative;	
}
.thumb-wrapper-1-col-full {
	position: relative;	
	float: left;
	display: inline;
}

/*-----------------------------------------------------------------------------------*/
/*	11.	Comments
/*-----------------------------------------------------------------------------------*/

#comments {
    margin: 25px 0;
}
#commentslist {
    margin: 0 20px 40px 20px;
    padding: 0;
}
#commentslist li {
    display: block;
    letter-spacing: 0.1px;
    margin: 0;
    padding: 12px 0 9px 0;
    position: relative;
    word-spacing: 1px;
    border-bottom: 1px solid #E0E0E0;
}
.comment-avator {
    float: left;
    height: 83px;
    width: 65px;
    border-bottom: 1px solid #E0E0E0;
}
.comment-meta {
    padding: 5px 0 29px 85px;
    width: 93%;
}
.comment-meta em {
	font-size: 11px;
}
#commentslist li img {
    margin: 5px 0 0;
}
#commentslist li h5 {
    font-family: "Droid Sans",Calibri;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.7px;
    margin: 2px 0 5px;
	line-height: 20px;
}
#commentslist li h5 a {
    padding: 4px 10px;
    background-color: #C0C0C0;
    color: #ffffff;
}
#commentslist li h5 a:hover {
	color: #ffffff;
    background-color: #494B52;
}
#commentslist li span, #commentslist li span.date {
	float: none;
    color: #858585;
    font-size: 11px;
	text-transform: capitalize;
}
#commentslist li p {
	font-size: 12px;
	padding: 15px 0;
	border-top: 1px solid #E0E0E0;
	margin-left: 83px;
	margin-bottom: 0;
}
#commentslist li span.reply-link a, #commentslist li span.no-replies a, #commentslist li span.comment-reply-link a {
    border: 0 none;
    font-size: 11px;
    padding: 4px 8px;
    text-decoration: none;
    background-color: #F5F5F5;
    color: #A1A3A8;
}
#commentslist li span.comment-reply-link, #commentslist li span.no-replies {
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
#commentslist li span.reply-link {
	float: right;
	margin-top: 2px !important;
}

#commentslist li span.reply-link a, #commentslist li span.no-replies a, #commentslist li span.comment-reply-link a {
	border: 1px solid #EBEBEB;
    background: url(../img/sort_back.png);
    color: #A1A3A8;
}
#commentslist li .replies-wrapper {
	clear: both;
	display: inline-block;
	width: 100%;
}
#commentslist li .comment-replies {
	margin-left: 83px;
	margin-bottom: 5px;
	width: 350px;
	float: left;
}

.nocomments {
	padding-left: 25px;
    background: url(../img/lock_icon.png) no-repeat left 0px;
}


#commentslist li.pingback p {
    border-top: 0 !important;
}


/*-----------------------------------------------------------------------------------*/
/*	12.	Sidebar
/*-----------------------------------------------------------------------------------*/

#sidebar {
	color: #A1A3A8;
}
#sidebar a {
	color: #A1A3A8;
}
#sidebar a:hover {
	color: #333333;
}
#sidebar h3 {
	color: #A1A3A8;
    font-size: 17px;
    font-size-adjust: 0.5;
    margin: 0;
	padding: 0;
    text-transform: uppercase;
	border-bottom: 1px solid #E0E0E0;
}

.widget {
    background: none repeat scroll 0 0 #ffffff;
    border-top: 1px solid #ffffff;
    float: left;
    height: 100%;
    margin: 15px 10px 0;
    padding: 5px 10px 5px 10px;
}

#sidebar div.widget:first-child {
    border-top: 5px solid #383838;
	margin-top: 0 !important;
}
.fw-widget {
    width: 320px;
}
.hw-widget {
    float: left;
    margin-right: 0px;
    width: 145px;
}

.about_us_widget {
	margin-top: 10px;
}
.about_us_widget img {
	padding-right: 6px;
	margin-top: 0;
}

.gallery-widget {
    margin: 10px 0;
    padding: 0;
	height: 100%;
}
.gallery-widget div {
    display: inline;
    float: left;
    margin: 0 20px 15px 0;
	border-top: 0 !important;
}
.gallery-fix div:nth-child(4n), .flickr-fix div:nth-child(4n+5) {
    margin: 0;
}
.gallery-fix .img_wrapper {
    margin: 0 !important;
}


.gallery-widget div img {
    width: 65px;
	height: 65px;
}

.ms_video_desc {
	font-size: 11px;
	text-align: center;
	background-color: #EEEEEE;
	border: 0 none;
	color: #A1A3A8;
	padding: 3px 8px;
	border: 1px solid #EFEFEF;
    background: url(../img/sort_back.png);
	margin: 10px auto 5px auto;
}



/*-----------------------------------------------------------------------------------*/
/*	13.	Footer
/*-----------------------------------------------------------------------------------*/

#footer {
    background: #ffffff;
	height: 40px;
    margin: 15px 10px 40px 10px;
    padding: 0 10px;
	width: 920px;
	z-index: 9;
	clear: both;
	font-size: 12px;
	position: relative;
}
#footer p {
	position: relative;
	padding: 11px 0 8px 0;
	display: inline-block;
    color: #999999;
}
#footer-nav {
	position: relative;
    margin: 10px 10px;
}
#footer-nav ul {
    margin: 0;
    padding: 0;
}
#footer-nav li {
    background-color: transparent;
    border-bottom: medium none;
    display: inline;
    list-style: none outside none;
    padding: 0 8px 0 3px;
}
#footer-nav li a, #footer-nav li a:visited {
    color: #999999;
}
#footer-nav li a:hover {
    color: #666666;
}


/*-----------------------------------------------------------------------------------*/
/*	14.	Shortcodes
/*-----------------------------------------------------------------------------------*/

/* Columns Layout */
.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: 67.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-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}


/* Accordion */
.accordion, .toggle {
    border: 1px solid #dddddd;
    margin: 20px 0;
}
.accordion .tab, .toggle .tab {
    background: url("../img/tab-back.png") repeat-x scroll 0 0 #E9EBEC;
    border-color: #ffffff #ffffff #dddddd #ffffff;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 6px 15px;
}
.accordion .tab.current, .toggle .tab.current {
    background-color: #ffffff;
    color: #333333;
    cursor: default;
}
.accordion .pane, .toggle .pane {
    border-bottom: 1px solid #dddddd;
    display: block;
    font-size: 12px;
    overflow: hidden;
    padding: 10px 15px;
}
.accordion .tab:nth-last-child(2), .toggle .tab:nth-last-child(2) {
    border-bottom: 0 !important;
}

.accordion .pane:last-child, .toggle .pane:last-child {
    border-bottom: medium none;
    border-top: 1px solid #dddddd;
}

/* Tabs */
.tabs_container {
    margin-bottom: 20px;
}
ul.tabs {
    border-bottom: 1px solid #dddddd;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
ul.tabs li {
    border-color: #dddddd;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    display: inline;
    float: left;
    margin: 0 -1px -1px 0;
    padding: 1px;
}
ul.tabs a {
    background: url("../img/tab-back.png") repeat-x scroll 0 0 #E9EBEC;
    color: #666666;
    font-size: 13px;
    display: block;
    line-height: 14px;
    padding: 7px 11px;
    white-space: nowrap;
}
ul.tabs a:hover {
    background: none repeat scroll 0 0 #ffffff;
    text-decoration: none;
}
ul.tabs li.current {
    background: url("../images/gradient-back.png") repeat-x scroll 0 0 #E9EBEC;
}
ul.tabs li.current a {
    background: none repeat scroll 0 0 #ffffff;
    color: #333333;
    cursor: default;
}
.tabs_container .panes {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #dddddd;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: 0;
    padding: 10px 15px;
}

/* Boxes */
.info_box, .error_box, .notice_box, .success_box {
    border: 1px solid #BBBBBB;
}
.message_box_content h3 {
    margin-bottom: 0;
}
.message_box_content {
    border: 1px solid #ffffff;
    padding: 10px;
}

.info_box {
    background: none repeat scroll 0 0 #D7E7F5;
    border-color: #AACEE6;
    color: #5E6984;
}
.success_box {
    background: none repeat scroll 0 0 #E2F2CE;
    border-color: #BFE098;
    color: #466840;
}
.error_box {
    background: none repeat scroll 0 0 #FDE9EA;
    border-color: #FDCED0;
    color: #A14A40;
}
.notice_box {
    background: none repeat scroll 0 0 #FFF9CC;
    border-color: #FFDB4F;
    color: #736B4C;
}

.info_box a {
    color: #5E6984 !important;
}
.success_box a {
    color: #466840 !important;
}
.error_box a {
    color: #A14A40 !important;
}
.notice_box a {
    color: #736B4C !important;
}

.info_msg {
    background: none repeat scroll 0 0 #E9EFF5;
    border-color: #AACEE6;
    color: #684C4C;
}
.success_msg {
    background: none repeat scroll 0 0 #EDF6E2;
    border-color: #BFE098;
    color: #684C4C;
}
.error_msg {
    background: none repeat scroll 0 0 #FFF3F3;
    border-color: #FCBEC0;
    color: #684C4C;
}
.notice_msg {
    background: none repeat scroll 0 0 #FCFAED;
    border-color: #FFDB4F;
    color: #684C4C;
}

.info_msg, .success_msg, .error_msg, .notice_msg {
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin-bottom: 20px;
    margin-top: -20px;
}
.info_msg ul, .info_msg ol, .success_msg ul, .success_msg ol, .error_msg ul, .error_msg ol, .notice_msg ul, .notice_msg ol {
    margin-top: 0;
    margin-bottom: 0;
}

.video_frame {
    line-height: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	15.	Cufon Font Styles
/*-----------------------------------------------------------------------------------*/

.cufon-active #logo h1 a.text_logo {
	font-size: 41px;
}

.cufon-active #navigation {
	top: 21px;
}
.cufon-active #navigation a { /* For parent level */
	font-size: 19px;
}
.cufon-active ul#navigation ul a {
	font-size: 17px;
}



.cufon-active .align #caption {
	font-size: 21px;
}

.cufon-active .widget-title {
	font-size: 15px !important;
}
.cufon-active #breadcrumb h3, .cufon-active .parent, .cufon-active p.close a, .cufon-active p.download a {
	font-size: 15px !important;
}
.cufon-active .day-box {
	line-height: 63px !important;
	width: 81px !important;
}
.cufon-active .date-box {
	font-size: 13px !important;
}
.cufon-active .day-box {
	font-size: 51px !important;
}
.cufon-active .day-box sup {
	font-size: 13px !important;
}

.cufon-active .site-entry-1-col-side h2, .cufon-active .blog_single h2, .cufon-active .gallery_single h2 {
	font-size: 28px !important;
}
.cufon-active .blog h2, .cufon-active .blog_single h2, .cufon-active .gallery_single h2 {
	margin-bottom: 18px !important;
}

.cufon-active #audio_player ol li {
	font-size: 12px;
}



/*-----------------------------------------------------------------------------------*/
/*	16.	Alignment Styles
/*-----------------------------------------------------------------------------------*/

.clear {
    clear: both !important;
    width: 100% !important;
}
.uppercase {
	text-transform: uppercase !important;
}
.inner {
    margin: 25px 20px !important;
	height: 100% !important;
}
.one_col_gallery_inner {
    margin: 5px 20px 20px 20px !important;
}
.inner_center {
    margin: 0 20px !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.top {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.bottom {
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}

.first {
	margin-left: 0 !important;
}
.last {
	margin-right: 0 !important;
}

.mr-45 {
	margin-right: 45px !important;	
}
.mt-15 {
	margin-top: 15px !important;	
}
.mt-25 {
	margin-top: 25px !important;	
}
.mb-15 {
	margin-bottom: 15px !important;	
}

.display_none {
	display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	17.	Fixes
/*-----------------------------------------------------------------------------------*/

.single-attachment .site-entry img {
	max-width: 900px;
}