/*
	Theme Name: Superb theme
	Theme URI: superb.constflash.com
	Version: 1.1
	Author: Anton Korda
	Description:  Superb theme, which can be easily used in your project as blog/magazine style theme. Superb theme has own options panel with a bunch of settings, page templates, most useful shortcodes, custom widgets, 2 	sliders and much more!
	Tags: blue, white, fixed-width, custom-background, threaded-comments, sticky-post, custom-menu
	License: -
	License URI: -
*/
/*
	1. CSS RESET & CLEARFIX  (line 31)
	2. AUXILIARY CLASSES (line 49)
	3. MAIN STYLES (line 92)
	4. LAYOUT STRUCTURE (line 272)
	5. HEADER STYLES (line 320)
	6. MENU STYLES (line 340)
	7. LEFT COLUMN STYLES (line 418)
	8. RIGHT COLUMN STYLES (line 586)
	9. FOOTER STYLES (line 636)
	10. COMMENTS STYLES (line 730)
	11. PAGINATION STYLES (line 831)
	12. FORM STYLES (line 900)
	13. SHORTCODE STYLES (line 1086)
	14. WIDGETS STYLES (line 1459)
	15. SLIDER STILES (line 1521)
*/
/* =============================================
CSS RESET & CLEARFIX  http://meyerweb.com/eric/tools/css/reset/
===============================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*+html .clearfix { zoom: 1; } /* IE7 */
/* =============================================
AUXILIARY CLASSES
===============================================*/
.width100 { width: 100%; }
.width75 { width: 75%; }
.width70 { width: 70%; }
.width50 { width: 50%; }
.width20 { width: 20%; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.marginTop5 { margin-top: 5px;} .marginTop-5 { margin-top: -20px;}
.marginTopBottom5 { margin: 5px 0 5px 0;}
.overflowHidden{overflow: hidden;}
.fontItalic { font-style: italic;}
.bold{font-weight:bold;}
.roundedCorners{
	-moz-border-radius: 7px;
	-webkit-border-radius: 17px;
	border-radius: 7px;
}
.roundedCornersTop{
	-moz-border-top-left-radius: 7px;
	-webkit-border-top-left-radius: 17px;
	border-top-left-radius: 7px;
	-moz-border-top-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}
.roundedCornersBottom{
	-moz-border-bottom-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-bottom-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
}
/* =============================================
MAIN STYLES
===============================================*/
/* -------------------------------------------------------------------
fonts
 ---------------------------------------------------------------------- */
@font-face {
	font-family: "PT Sans";
	src: url("fonts/PTS55F.ttf");
	font-weight:normal;
}
@font-face {
	font-family: "PT Sans";
	src: url("fonts/PTS75F.ttf");
	font-weight:bold;
}

@font-face {
	font-family: "PT Sans";
	src: url("fonts/PTS56F.ttf");
	font-style:italic;
}
/* -------------------------------------------------------------------
main styles
 ---------------------------------------------------------------------- */
body{
	font-weight:normal;	 background: #000 url(images/background.jpg) top center no-repeat;
	font-family:"PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#525252;
	line-height:150%;
}
ul {
	list-style:none;
}
a {
	text-decoration:none;
	color:#1FA2E1;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	outline:none;
}
p {
	margin:1.5em 0;
}

h1, h2, h3 {
	letter-spacing:-1px;
	line-height:100%;
	padding-bottom:0px;
}

h1 {
	font-weight:normal;
}
h1 a:hover {
	text-decoration:none;
	color:#525252;
}
h2 {
	font-size:20px;
	padding-top:10px;
	font-weight:normal;
}
h3 {
	font-size:18px;
	padding-top:10px;
}
h1 {
	font-size:26px;
	letter-spacing:-1px;
	line-height:100%;
	font-weight:normal;
	font-family:"PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
}

h1::selection,
div::selection,
a::selection,
span::selection,
p::selection {
	background:#53a2e1;
	color:#fff;
}
h1::-moz-selection,
div::-moz-selection,
a::-moz-selection,
span::-moz-selection,
p::-moz-selection   {
	background:#53a2e1;
	color:#fff;
}
h1::-webkit-selection,
div::-webkit-selection,
a::-webkit-selection,
span::-webkit-selection,
p::-webkit-selection {
	background:#53a2e1;
	color:#fff;
}
#description{
	font-family:"PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:12px;
	color:#c4c4c4
}

/* -------------------------------------------------------------------
welcome message
 ---------------------------------------------------------------------- */
#welcome{
	padding:20px 40px 30px 40px;
	position:relative;
	text-align:center;
	margin-top:10px;
	margin-bottom:0px;
}
.default{
	color:#777;
	background:none;
	border-bottom:1px dashed #d6d6d6;
}
.welcomeBlue{
	color:#4a7c93;
	background:#ddf7ff;
	border-bottom:3px solid #96c2d4;
	border-top:3px solid #96c2d4;
}

.welcomeRed{
	color:#934a4a;
	background:#ffdddd;
	border-bottom:3px solid #d49696;
	border-top:3px solid #d49696;
}

.welcomeGreen{
	color:#67934a;
	background:#e9ffdd;
	border-bottom:3px solid #aad496;
	border-top:3px solid #aad496;
}
.welcomeYellow{
	color:#93924a;
	background:#fdffbc;
	border-bottom:3px solid #d4d296;
	border-top:3px solid #d4d296;
}
#welcome h1{
	font-size:18px;
	letter-spacing:0.002em;
	line-height:120%;
}

/* =============================================
LAYOUT STRUCTURE
===============================================*/
.outerWrapperTop, 
.outerWrapper {
	width:990px;
	overflow:hidden;
}
.outerWrapperTop{margin:-3px auto 0;}
.outerWrapper{margin:10px auto 0;}
.blackBg{background:url(images/bk_main_wrapper.png);}
.whiteBg{background:#fff;}
.innerWrapper {
	width:906px;
	margin:6px 6px 6px 6px;
	overflow:hidden;
	padding:0px 36px 0px 36px;
}

#content {
	overflow:hidden;
	margin:15px 0 15px 0;
	padding-top:10px;
	padding-bottom:15px;
}
#content #colLeft {
	float:left;
	width:600px;
	padding-right:25px;border-right:1px dashed #d6d6d6;
}
#colRight {
	float:left;
	width:255px;
	padding-left:25px;
}
#footer {
	width:906px;
	background:#171717;
	margin:-6px 6px 0px 6px;
	padding:20px 36px 15px 36px;
}	
/* =============================================
HEADER STYLES
===============================================*/
/* -------------------------------------------------------------------
logo
 ---------------------------------------------------------------------- */
#logo {
	margin: 35px 0px 35px 0px;
	color:#fff;
	font-size:10px;
}

#logo a img{
	border:none;
	vertical-align:middle;
	margin-right:15px;
}
/* =============================================
MENU STYLES
===============================================*/
/* -------------------------------------------------------------------
top menu
 ---------------------------------------------------------------------- */
.menuBg{
	background:url(images/mainMenuNormal.jpg) top left repeat-x;
	z-index:999999; 
}
#topMenu {
	float:left;
	font-size:9px;
	height:12px;
	padding:17px;
	margin:0 0 0 -15px;
}
#topMenu ul li{
	float:left;
	padding-right:0px;
	border-left:1px solid #000;
	border-right:1px solid #2a2a2a;
}
#topMenu ul li:first-child{
	border-left:0px;
}
#topMenu ul li:last-child{
	border-right:0px;
}
#topMenu ul li a {
	display:block;
	padding:4px 5px 4px 5px;
	text-transform:uppercase;
	color:#d1d1d1;
}
#topMenu ul li a:hover{
	color:#fff;
	text-decoration:none;
}

/* -------------------------------------------------------------------
main menu
 ---------------------------------------------------------------------- */
#mainMenu {
	height:12px;
	padding:17px;
	margin:0 0 0 -15px;
}
#mainMenu ul li{
	float:left;
	padding-right:20px;
}

#mainMenu ul li a {
	display:block;
	padding-left:11px;
	text-transform:uppercase;
	color:#d1d1d1;
	padding-bottom:0px;
	height:30px;
	background:url(images/bullet_list.png) 0 2px no-repeat;
}

#mainMenu ul li a:hover{
	color:#fff;
	text-decoration:none;
}
/* =============================================
LEFT COLUMN STYLES
===============================================*/
#archive-title {
	padding:0 0 9px;
	margin:0 0 20px;
	display:block;
	border-bottom:1px solid #ddd;
}

/* -------------------------------------------------------------------
author info
 ---------------------------------------------------------------------- */
#author-info {
	background:  url(images/li-background.png) repeat-x; 
	padding: 20px 15px 15px 15px; 
	margin: 0 0 20px 0;
	overflow: auto; 
	font-size:12px; 
	font-style:italic;
}
#author-info #author-bio h2{
	margin-bottom:-15px; 
	padding:0;
}
#author-info div#author-image {
	float: left; 
	margin: 0 10px 5px 0;
}
/* -------------------------------------------------------------------
post styles: posts, thumbnails, images etc
 ---------------------------------------------------------------------- */
.post-thumbnail{
	margin:0 15px 0px 0; 
}
.commentlist .thumb{	margin-top:5px;}
#author-image,
.post-thumbnail, 
.post-thumbnail-full, 
.content-border-outer, 
#author-image, 
#colRight .thumb, 
#colLeft .thumb {
	border-left:2px solid #e2e2e2;
	border-right:2px solid #e2e2e2;
	border-bottom:3px solid #dedede;
}
#related-posts .thumb{	margin-top:5px;}
#colRight .thumb{	margin-top:5px;}
.post-thumbnail-full {
	margin-bottom:20px;
}

#footer .thumb{	margin-top:4px;
	margin-left:1px;
	border-left:2px solid #101010;
	border-right:2px solid #101010;
	border-bottom:3px solid #000;
}
.post-thumbnail img, 
.post-thumbnail-full img, 
.avatar img, 
.content-border-inner, 
#author-info img{
	border:5px solid #f3f3f3;
	outline:1px solid #fff;
}
#colRight img,
#colLeft #related-posts img, 
#shortcode-posts img, 
#colLeft .commentlist li img{
	border:3px solid #f3f3f3;
	outline:1px solid #fff;
}
#footer img{
	border:3px solid #232323;
	outline:1px solid #373737;
}
.postItem {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px dashed #d6d6d6;
}
.postItem a img {
	border:none;
}
.postItem .meta, 
.postItem .meta a, .meta {
	font-size:11px;
	color:#999;
	overflow:hidden;
}

.postItem .content p{
	margin:10px 0 10px 0;
}
.postItem .meta .icoAuthor, 
.postItem .meta .icoComments{
	padding-left:20px;
}
.postItem .meta img {
	vertical-align:middle;
}
.postItem h1{	margin-bottom:5px;}
.postItem h1 a, .postItem2Columns h1 a{
	color:#53a2e1;
}
.postItem h1 a:hover, 
.postItem2Columns h1 a:hover{
	text-decoration:none;
}
.postItem .categs {
	margin:0 0 10px;
	overflow:hidden;
}

.postItem .categs a {
	display:block;
	float:left;
	font-size:9px;
	padding:1px 6px;
	color:#fff;
	margin-right:2px;
	text-transform:uppercase;
	background:#1FA2E1;
}
#related-posts{	margin-bottom:40px;}
#shortcode-posts{	margin-bottom:20px;}
/* =============================================
RIGHT COLUMN STYLES
===============================================*/
#colRight h2, 
#related-posts h2, 
#comments h2,
#shortcode-posts h2{
	font-size:14px;
	text-transform:uppercase;
	padding:0 0 20px;
	margin-bottom:5px;
	background:url(images/header_background.png) bottom left repeat-x;
	font-weight:normal;
}
#related-posts h2,#shortcode-posts h2{
	margin-bottom:15px;
}
#colRight .rightBox{
	margin-bottom:25px;
}
#colRight .rightBox p {
	margin:15px 0;
}
#colRight .rightBox ul li {
	padding:9px 0;
	border-bottom:1px solid #ddd;
}
#colRight .rightBox ul li:last-child {
	border-bottom:0px;
}
#colRight .rightBox ul li a{
	font-size:14px;
}
#colRight .rightBox ul li a:hover {
	text-decoration:none;
}
#colRight .rightBox ul li:hover {
	background:url(images/li-background.png) repeat-x;
}
/* =============================================
FOOTER STYLES
===============================================*/
#footer #footerWidgets {
	overflow:hidden;
	width:950px;
	margin-right:0px;
	padding-right:0px;
	margin-top:5px;
}
#footer .boxFooter {
	float:left;
	width:auto;
	width:274px;
	padding-right:40px;
	overflow:hidden;
	margin-bottom:10px;
	color:#666;
}
.boxFooterLast{	margin-right:0px;	padding-right:0px;}
#footer h2 {
	font-size:13px;
	text-transform:uppercase;
	padding-bottom:20px;
	margin-bottom:5px;
	font-weight:normal;
	background:url(images/footer_background.png) bottom left repeat-x;
}
#footer .boxFooter ul li {
	padding:7px 0;
	border-bottom:1px solid #0d0d0d;
	border-top:1px solid #232323;
}

#footer .boxFooter ul li:first-child{
	border-bottom:1px solid #0d0d0d;
	border-top:0px solid #232323;
}
#footer .boxFooter ul li:last-child{
	border-bottom:0px solid #0d0d0d;
	border-top:1px solid #232323;
}
#footer .boxFooter ul li a {
	text-decoration:none;
	color:#999;
	font-size:14px;
	font-style:normal;
}
#footer .boxFooter ul li a:hover {
	color:#1FA2E1;
}
#footer .boxFooter p {
	margin:15px 0;
}
/* -------------------------------------------------------------------
copyright
 ---------------------------------------------------------------------- */
#copyright {
	width:100%;
	border-top:2px solid #232323;
	background:url(images/footer_background.png) top left repeat-x;
	padding-top:25px;
	margin-top:15px;
	position:relative;
	margin-right:0px;
	font-size:11px;
	color:#777;
}
#copyright #colRight {
	position:absolute;
	right: 0;
	width:auto;
	margin:-15px 0;
}
#copyright #colLeft {
	width:auto;
}
/* =============================================
COMMENTS STYLES
===============================================*/
#content #colLeft ul.commentlist {
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:0 0 40px 0;
	padding:0;
	padding-bottom:10px;
}
#content #colLeft ul.commentlist ul {
	list-style-type:none;
	list-style-position:outside;
	margin:0 0 0px 0;
}
#content #colLeft ul.commentlist li {
	padding:10px 0 20px 40px;
	position:relative;
	margin-top:0;
	border-bottom:1px solid #ddd;
}
#content #colLeft ul.commentlist li:last-child{
	border-bottom: 0px;
}

#content #colLeft ul.commentlist li p{
	font-size:13px;
	margin:5px 0 0 0;
}
#content #colLeft ul.commentlist li .comment-meta, 
#content #colLeft ul.commentlist li .text  {
	margin-left:20px;
}
#content #colLeft ul.commentlist li .comment-meta span {
	font-size:11px;
	color:#999;
}
#content #colLeft ul.commentlist li .comment-meta {
	font-size:16px;
}
#content #colLeft ul.commentlist li .gravatar {
	position:absolute;
	min-width:40px;
	height:40px;
	top:10px;
	left:0;
	margin-right:35px;
}
#content #colLeft ul.commentlist li span #author {
	display:inline;
	font-size:11px;
}
#content #colLeft ul.commentlist .reply {
	position:absolute;
	right:0;
	top:15px;
	width:46px;
	height:21px;
	text-align:center;
}
#content #colLeft ul.commentlist .reply a {
	display:block;
	width:46px;
	height:21px;
	text-transform:uppercase;
	font-size:11px;
}
#content #colLeft ul.commentlist .reply a:hover {
	text-decoration:none;
	color:#333;
}
#content #colLeft ul.commentlist li .children li {
	margin-top:15px;
	padding-top:25px;
	border-bottom:none;
	overflow:hidden;
	padding-bottom:5px;
}
#content #colLeft ul.commentlist li .children li .gravatar {
	top:20px;
}
#content #colLeft ul.commentlist li .children li .reply {
	top:30px;
}
/* =============================================
PAGINATION STYLES
===============================================*/
.emm-paginate {	padding:25px 0; 	overflow:hidden; 	clear:both;}
.emm-paginate a { 
	border:1px solid #ddd; 
	color:#fff; 
	margin-right:5px; 
	padding:3px 7px; 
	text-align:center; 
	text-decoration:none; 
	background : #272727 url(images/buttons/black.jpg) top left repeat-x;
	border-top:1px solid #2b2b2b;
	border-bottom:4px solid #000;
	border-left:1px solid #2b2b2b;
	border-right:1px solid #2b2b2b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.emm-paginate .emm-title {	color:#555; 	margin-right:15px;}
.emm-paginate .emm-gap {	color:#999; 	margin-right:4px;}
.emm-paginate a:hover, 
.emm-paginate a:active, 
.emm-paginate .emm-current {
	 -moz-border-radius:5px;    
	 -webkit-border-radius:5px;
	 color:#fff; 
	 background:#999; 
	 border:1px solid #999;
	 margin-right:5px; 
	 padding:3px 7px;
 }
.emm-paginate .emm-current {
	background : #666 url(images/buttons/black_hover.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #2b2b2b;
	border-bottom:4px solid #000;
	border-left:1px solid #2b2b2b;
	border-right:1px solid #2b2b2b;
}
 .emm-paginate a:hover{
	background : #666 url(images/buttons/black_hover.jpg) top left repeat-x;
	border-top:1px solid #2b2b2b;
	border-bottom:4px solid #000;
	border-left:1px solid #2b2b2b;
	border-right:1px solid #2b2b2b;
}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, 
.emm-paginate .emm-next {}
/* =============================================
FORM STYLES
===============================================*/
/* -------------------------------------------------------------------
search form
 ---------------------------------------------------------------------- */
.search-excerpt{
	font-weight:bold;
	color:white;
	background:#53a2e1;
	padding:0 5px 0 5px;
}
#colRight #searchBox {
	overflow:hidden;
	margin-bottom:25px;
}
#searchform input {
	border:none;
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	background:#fff;
	padding:6px 4px 6px 25px;
	color:#666;
	width:150px;
	float:left;
	background:#fff url(images/ico_search.jpg) 5px 50% no-repeat;
}
#searchform input[type="submit"] {
	display: inline-block;
	padding:4px 4px 4px 4px;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 17px;
	border-radius: 7px;
	width:70px;
	font-family:"PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	background : #272727 url(images/buttons/black.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #2b2b2b;
	border-bottom:3px solid #000;
	border-left:1px solid #2b2b2b;
	border-right:1px solid #2b2b2b;
}
#searchform input[type="submit"]:hover {
	background : #666 url(images/buttons/black_hover.jpg) top left repeat-x;
}
/* -------------------------------------------------------------------
comments form
 ---------------------------------------------------------------------- */
#commentform p {
	margin:0;
}
#commentform label {
	margin-top:10px;
	display:block;
	padding:0px 0;
    font-size:11px;
}
#commentform input, 
#commentform textarea {
	border:1px solid #e3e3e3;
	padding:8px 8px 8px 8px;
	width:300px;
	margin-bottom:10px;
}
#commentform input:focus, 
#commentform textarea:focus {
	border:1px solid #5ca7e3;
}
#commentform textarea {
	width:560px;
	font-family:"PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
}
#commentform input[type="submit"]{
	display: inline-block;
	margin-top:10px;
	padding:4px 4px 4px 4px;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 17px;
	border-radius: 7px;
	width:120px;
	font-family:"PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	background : #272727 url(images/buttons/black.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #2b2b2b;
	border-bottom:4px solid #000;
	border-left:1px solid #2b2b2b;
	border-right:1px solid #2b2b2b;
}
#commentform input[type="submit"]:hover{
	background : #666 url(images/buttons/black_hover.jpg) top left repeat-x;
}
/* -------------------------------------------------------------------
contact
 ---------------------------------------------------------------------- */
#contact label {
	display:block;
	padding:0px 0;
	font-weight:normal;
	font-size:11px;
    margin-top:10px;
}
#contact input, #contact textarea {
	padding:8px;
	width:300px;
	margin-bottom:10px;
    border:1px solid #e3e3e3;
}
#contact textarea {
	width:560px;
	font-family:"PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
}
#contact input[type="submit"]{
	display: inline-block;
	margin-top:10px;
	padding:4px 4px 4px 4px;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 17px;
	border-radius: 7px;
	width:120px;
	font-family:"PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	background : #272727 url(images/buttons/black.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #2b2b2b;
	border-bottom:4px solid #000;
	border-left:1px solid #2b2b2b;
	border-right:1px solid #2b2b2b;
}
#contact input[type="submit"]:hover{
	background : #666 url(images/buttons/black_hover.jpg) top left repeat-x;
}
#contact input:focus, 
#contact textarea:focus {
	border:1px solid #1FA2E1;
}
.errormsg, 
.successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:10px;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}
.successmsg {
	background:#F5FAF1;
	border:1px solid #C2E1AA;
	color:#8FA943;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}
/* =============================================
SHORTCODE STYLES
===============================================*/
/* -------------------------------------------------------------------
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: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%; 
	float:left; 
	margin-top:10px;
}
.last{ 
	margin-right:0 !important;
	clear:right; 
 }
.clearboth {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}
/* -------------------------------------------------------------------
buttons
 ---------------------------------------------------------------------- */
a.small{padding:5px 10px 5px 10px;}
a.medium{padding:10px 15px 10px 15px;}
a.large{padding:15px 20px 15px 20px;}
a.button{
	display: inline-block;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 17px;
	border-radius: 7px;
}
a.black{
	background : #272727 url(images/buttons/black.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #2b2b2b;
	border-bottom:4px solid #000;
	border-left:1px solid #2b2b2b;
	border-right:1px solid #2b2b2b;
}
a.black:hover{
	background : #666 url(images/buttons/black_hover.jpg) top left repeat-x;
}
a.grey{
	background : #d2d2d2 url(images/buttons/grey.jpg) top left repeat-x;
	color:#000;
	border-top:1px solid #ddd;
	border-bottom:4px solid #bebebe;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
a.grey:hover{
	background : #f3f3f3 url(images/buttons/grey_hover.jpg) top left repeat-x;
}
a.blue{
	background : #0088af url(images/buttons/blue.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #007ea2;
	border-bottom:4px solid #015d77;
	border-left:1px solid #007ea2;
	border-right:1px solid #007ea2;
}
a.blue:hover{
	background : #00baef url(images/buttons/blue_hover.jpg) top left repeat-x;
}
a.purple{
	background : #79009b url(images/buttons/purple.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #660183;
	border-bottom:4px solid #420055;
	border-left:1px solid #660183;
	border-right:1px solid #660183;
}
a.purple:hover{
	background : #b400e7 url(images/buttons/purple_hover.jpg) top left repeat-x;
}
a.orange{
	background : #dc8403 url(images/buttons/orange.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #d98000;
	border-bottom:4px solid #a46000;
	border-left:1px solid #d98000;
	border-right:1px solid #d98000;
}
a.orange:hover{
	background : #edc63f url(images/buttons/orange_hover.jpg) top left repeat-x;
}
a.red{
	background : #c00303 url(images/buttons/red.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #a50101;
	border-bottom:4px solid #8c0000;
	border-left:1px solid #a50101;
	border-right:1px solid #a50101;
}
a.red:hover{
	background : #ec3e3e url(images/buttons/red_hover.jpg) top left repeat-x;
}
a.green{
	background : #668202 url(images/buttons/green.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #5e7900;
	border-bottom:4px solid #465a00;
	border-left:1px solid #5e7900;
	border-right:1px solid #5e7900;
}
a.green:hover{
	background : #a3c702 url(images/buttons/green_hover.jpg) top left repeat-x;
}
a.pink{
	background : #c60677 url(images/buttons/pink.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #b5056d;
	border-bottom:4px solid #8d0053;
	border-left:1px solid #b5056d;
	border-right:1px solid #b5056d;
}
a.pink:hover{
	background : #ef1797 url(images/buttons/pink_hover.jpg) top left repeat-x;
}
a.brown{
	background : #5e3d29 url(images/buttons/brown.jpg) top left repeat-x;
	color:#fff;
	border-top:1px solid #6a442e;
	border-bottom:4px solid #341e11;
	border-left:1px solid #6a442e;
	border-right:1px solid #6a442e;
}
a.brown:hover{
	background : #ac7552 url(images/buttons/brown_hover.jpg) top left repeat-x;
}
/* -------------------------------------------------------------------
Messages
 ---------------------------------------------------------------------- */
.message { 
	display:block;
	padding: 5px 10px 5px 10px;
}
.success{ 
	color:#67934a;
	background:#e9ffdd;
	border-bottom:3px solid #aad496;
	border-top:3px solid #aad496;
}
.information{ 
	color:#4a7c93;
	background:#ddf7ff;
	border-bottom:3px solid #96c2d4;
	border-top:3px solid #96c2d4;
}
.alert{
	color:#934a4a;
	background:#ffdddd;
	border-bottom:3px solid #d49696;
	border-top:3px solid #d49696;
}
.notification{
	color:#93924a;
	background:#fdffbc;
	border-bottom:3px solid #d4d296;
	border-top:3px solid #d4d296;
}
/* -------------------------------------------------------------------
Checklists
 ---------------------------------------------------------------------- */
ul.checklist,
ul.crosslist{
	margin:5px 0 5px 0;
}
ul.checklist li,
ul.crosslist li{ 
    margin-left: 0; list-style-type: none; 
	padding: 5px 0 5px 26px; 
	background-position: 0 5px; 
	background-repeat: no-repeat;	
	border-bottom:1px dashed #d6d6d6;
}
ul.checklist li:last-child{
	border-bottom:0px;
}
ul.checklist li{ 
	background-image: url(images/check.png); 
}
ul.crosslist li{ 
	background-image: url(images/cross.png); 
}
/* -------------------------------------------------------------------
Accordion & toggle
 ---------------------------------------------------------------------- */
h2.acc_trigger,
h2.trigger{
	padding: 0;	
	margin: 0 0 5px 0;
	background: #f2f2f2 /*url(images/toggle-closed.png) 10px 9px no-repeat*/;
	height: 30px;	
	float: left;
	background : -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e4e4e4));
	background : -moz-linear-gradient(center top, #f5f5f5, #e4e4e4);
	border-top:1px solid #ddd;
	border-bottom:4px solid #bebebe;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
h2.acc_trigger a, 
h2.trigger a {
	text-decoration:none;
	display: block;
	margin: 0 0 0 25px;		line-height: 30px;	height: 30px;		padding:0;
	font-size: 14px;
	font-weight: normal;
}
#colLeft h2.trigger a,
#colLeft h2.acc_trigger a {
	font-size: 13px;
	margin-top:8px;
}
h2.acc_trigger span.toggle-icon,
h2.trigger span.toggle-icon{
	display:inline-block;
	margin:9px 0 -21px 5px;
	width:12px;
	height:12px;
	background: url(images/toggle-closed.png) no-repeat;
}
h2.active span.toggle-icon{
	background: url(images/toggle-open.png) no-repeat;
}
/*
h2.acc_trigger a:hover, h2.trigger a:hover {
	color: #525252;
}
*/
h2.active {
	background : -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e4e4e4));
	background : -moz-linear-gradient(center top, #f5f5f5, #e4e4e4);
	border-top:1px solid #ddd;
	border-bottom:4px solid #bebebe;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
.acc_container, 
.toggle_container {
	margin: 0 0 5px; 	padding: 0;
	overflow: hidden;
	font-size: 12px;
	clear: both;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
}
.acc_container .block , 
.toggle_container .block{
	padding: 10px;
}
/* -------------------------------------------------------------------
Dropcap
 ---------------------------------------------------------------------- */
.dropcap {
	display:block;
	float:left;
	font-size:50px;
	line-height:40px;
	margin:5px 5px 0 0;
}
/* -------------------------------------------------------------------
Quotes
 ---------------------------------------------------------------------- */
.quote {
	color:#676767;
	padding:10px;
	margin:5px 0px 5px 0;
	font-style:italic;
	background:  url(images/li-background.png) repeat-x;
	padding: 20px 15px 15px 15px;
}
.quote-author {
	font-size:11px;
	color:#1FA2E1;
	padding-top:10px;
}
.left-quote{
	display:inline-block;
	width:29px;
	height:22px;
	margin-right:10px;
	background:url(images/left.png) 0 0px no-repeat;
}
/* =============================================
WIDGETS STYLES
===============================================*/
#recent-comments, 
#recent-posts, 
#related-posts, 
#shortcode-posts {
	width: 100%;
}
#recent-comments ul, 
#recent-posts ul,
#recent-posts li ,
#recent-comments li,
#shortcode-posts ul,
#shortcode-posts li,
#related-posts ul,
#related-posts li{
	width: 100%;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#recent-comments li,
#recent-posts li{
	margin-bottom: 0px;
}
#related-posts li, 
#shortcode-posts li{
	margin-bottom: 10px;padding-bottom: 10px;
	border-bottom:1px solid #ddd;
}
#related-posts li:last-child, 
#shortcode-posts li:last-child{
	border-bottom:0px;
}
.thumb{
	float: left;
	margin-right: 10px;
}
#recent-comments .comment-excerpt,
#recent-posts .comment-excerpt ,
#related-posts .comment-excerpt,
#shortcode-posts .comment-excerpt {
	line-height: 19px;
	overflow: hidden;
}
#recent-comments .comment-author,
#recent-posts .post-meta,
#related-posts .post-meta ,
#shortcode-posts .post-meta{
	font-size: 11px;
}
/* =============================================
SLIDER STYLES
===============================================*/
/* -------------------------------------------------------------------
nivo slider
 ---------------------------------------------------------------------- */
.theme-default #slider {
    margin:0px auto 0px auto;
    width:585px; 
    height:300px; 
}
.content-border-outer{
margin:0px auto 60px auto;
}
#sliderWrapper{
	padding:0px 0px 40px 0px;
	background:#000 url(images/mainMenuNormal.jpg) bottom left repeat-x;
}
.theme-default #slider img{
	width:585px;
	height:300px;
}
/* -------------------------------------------------------------------
kwicks slider
 ---------------------------------------------------------------------- */
#sliderWrapperKwicks{
	padding:0;	
}
div#accordion-wrapper {
	clear: both; /** For unknown reason, if this line of code is missing, the layout will screw up on Firefox on Mac. */
}
div#slideshow {
	width: 585px;
	height: 300px; /** Height of the image **/
	overflow: hidden;
}
div#slideshow ul.list {
	list-style-type: none;
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
}
div#slideshow ul.list li {
	float: left;
	width: 120px;
	height: 300px; 
	position: relative;
}
div#slideshow ul.list li a {
	display: block;
	margin: 0;
	padding: 0;
}
div#slideshow ul.list li a img {
	border: 0 none;
	padding: 0;
}
div#slideshow ul.list .title {
	position: absolute;
	bottom: 0;
	padding: 10px;
	width: 580px; 
	background: #000 none;
}
div#slideshow ul.list .title p {
	margin: 0;
	padding: 0;
}
div#slideshow ul.list .title p a {
	font-weight: normal;		color: #fff;
	text-decoration: none;
}

/* =============================================
WP STYLES
===============================================*/

.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.aligncenter{}
    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }