/*======================================
Theme Name: zeeBizzCard
Theme URI: http://themezee.com/zeebizzcard
Description: zeeBizzCard is a clean and elegant styled Business Card Theme for WordPress that fits perfectly for a sleek homepage for personalities, freelancers, entrepreneurs or small business owners. It comes with a Featured Posts Slider, a custom post types based Portfolio and Shortcodes for Resume, AboutMe Box and Skills. The theme also has an extensive theme options panel where you can change colors, fonts, layouts etc.
Version: 1.2.4
Author: ThemeZee
Author URI: http://themezee.com
Tags: custom-background, custom-colors, custom-header, custom-menu, theme-options, threaded-comments, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, editor-style, full-width-template, translation-ready, sticky-post, fixed-width, two-columns, one-column, right-sidebar
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/*============================ 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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
*/

/*============================ LOCAL STYLES ============================*/

@import url('//fonts.googleapis.com/css?family=Josefin+Sans|Reem+Kufi|Voltaire');

* {
	margin: 0;
	padding: 0;
}

html {
	min-height:100%;
}

body {
	background: #fff;
	min-height:100%;
	margin:0px;
	padding:0px;
}

ul, ol {
	list-style: none;
}
img {
	border: none;
}

#container {
        /*width: 1000px;  -- 6/15 */
	display: flex;
        margin: 0px auto;
        position: relative;
	top: 0px;
        /* background: url(../../uploads/2017/01/railbginternal1.png); -- 6/15 */
        min-height: 100%;
}

#container.internal {
        /* background: url('../../uploads/2017/01/railbgin.png'); */
	background-color: rgba(255,255,255,.7);
}

#leftside {
        width: 290px;
        padding: 30px;
        float: left;
	background-color: rgba(39, 10, 13, .75);
	flex: 1;
}

#logo a {
        display:block;
        background: url('../../uploads/2017/01/Main_LogoOnly.png') no-repeat;
        border: 0px;
        width: 290px;
        height: 138px;
	margin: 0 0 0px 0;
}

hr {
        height: 26px;
        border: 0px;
        background: url('../../uploads/2017/01/Logo_Filigree_SoCutYellow.png') center;
        margin: 21px auto;
	background-repeat: no-repeat;
}

.left-info-container {
	color: white;
	text-align: center;
	margin-top:12px;
}

.left-phone {
	font-family: 'Josefin sans', sans-serif;
	font-size: 1.4em;
	clear:both;
}

.left-address {
	font-family: 'Josefin sans', sans-serif;
	font-size: .85em;
}

.left-hours {
	font-family: 'Josefin sans', sans-serif;
	font-size: .85em;
	line-height: 1.75em;
}

.left-hours-spacer {
	display:inline-block; 
	width:1.6em;
}

#blurb {
        font-family: Georgia, "times New Roman", Times, serif;
        font-size: 16px;
        line-height: 30px;
        color: #FFFFFF;
}

#blurb > a {
	color: rgb(234,190,91); 
}


#newsbox h2 {
	font-size: 15px;
	font-family: "Century Gothic", Futura-Medium, Futura, Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0px;
	text-align: justify;
	margin: 0px;
}


h2 > a, h2 > a:hover {
	/* color: rgb(234,190,91); */
	color: rgba(39,10,13,.75);
}

a > h2 {
	text-decoration: underline;
}

#newsbox span {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 0;
}

#newsbox h4 {
	font-size: 12px;
	line-height: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	letter-spacing: 0px;
	margin: 0px;
}

#newsbox a, #newsbox a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#newsbox a:hover {
	color: rgb(234,190,91);
	text-decoration: underline;
}

#newsbox p {
	font-size: 12px;
	line-height: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

#newsitem { 
        margin: 0px 0 0 0;
}

.newspic {
	margin: 0 0 0 10px;
	max-width: 75px;
	max-height: 75px;
	padding: 1px;
	border: 1px solid #0069AA;
	text-align: right;
}

#newsitem a:hover .newspic {
	border: 1px solid #EE383A;
}

#rightside {
        /* width: 590px; -- 615 */
	flex: 4;
	/* margin-left: 350px; */
        padding: 10px 0 0 0;
        /* float: right; -- 615 */
        min-height: 100%;
        position: relative;
        background: url(images/navbg.png) top repeat-x;
}

#menu {
        /*background: url(images/navlines.png) bottom no-repeat;*/
        z-index: 500;
        text-align: justify;
        height: 50px;
	margin: 0 0 20px 0;
}

.menu_image {
	display: block;
	margin: 0px auto;
}

#menuhome {
        /*background: url(images/navlines.png) bottom no-repeat;*/
        z-index: 500;
        text-align: justify;
        height: 50px;
        margin: 0 0 0px 0;
}

#menu * {
        display: inline;
}

#menuhome * {
        display: inline;
}

#menu span {
        display: inline-block;
        position: relative;
        width: 100%;
        height: 0;
}

#menuhome span {
        display: inline-block;
        position: relative;
        width: 100%;
        height: 0;
}

#nav {
        width: 590px;
        height: 50px;
	padding-bottom: 10px;
	border-bottom: rgb(39, 10, 13) double 3px;
}

#nav li a, #nav li a:visited {
        display: inline-block;
        font-size: 21px;
        font-family: "Century Gothic", Futura-Medium, Futura, Helvetica, Arial, sans-serif;
        color: rgb(39,10,13);
        font-weight: normal;
        line-height: 21px;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        height: 50px;
        /*background: url(images/star2_clear.png) bottom center no-repeat;*/
        z-index: 1000;
        transition: .3s linear;
	-moz-transition: .3s linear;
	-webkit-transition: .3s linear;
	-o-transition: .3s linear;
	padding-right: 15px;
}

#nav li a:hover {
        color: rgb(234,190,91);
        /*background: url(images/star.png) bottom center no-repeat;*/
        transition: .2s linear;
	-moz-transition: .2s linear;
	-webkit-transition: .2s linear;
	-o-transition: .2s linear; 
}

#reservations {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#0069aa;
	margin: 0 0 30px 0;
	text-shadow: 0px 1px 1px #fff;
	display:none;
	}

#reservations a, #reservations a:visited {
	font-weight:bold;
	color:rgb(234,190,91);
	text-decoration:none;
	}

#reservations a:hover {
	color: rgb(234,190,91);
	text-decoration:underline;
	}

#content {
        margin: 0px;
	min-height:570px;
	text-align:center;
}

#contentheader {
	margin:0 0 30px 0;
	}

#contentleft {
	float:left; 
	width:280px;
}	

#contentright {
	float:right; 
	width:280px;
}	
	

h1 {
	font-size:25px; 
	margin: 0 0 10px 0; 
	font-family:"Century Gothic", Futura-Medium, Futura, Helvetica, Arial, sans-serif; 
	color:rgba(39,10,13,.75); 
	font-weight:normal; 
	text-transform: uppercase; 
	letter-spacing:1px;
}

h2 {
	font-size:15px; 
	margin: 0 0 10px 0; 
	font-family:"Century Gothic", Futura-Medium, Futura, Helvetica, Arial, sans-serif; 
	/* color: rgb(234,190,91); */
	color: rgba(39,10,13,.75);
	font-weight:normal; 
	text-transform: uppercase; 
	letter-spacing:1px;
}

h3 {
	font-size:14px; 
	margin: 0 0 5px 0; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	/* color: rgb(234,190,91); */
        color: rgba(39,10,13,.75);
	font-weight:bold; 
	text-transform: none; 
	letter-spacing:0px;
}

h4 {
	font-size:12px; 
	margin: 0 0 10px 0; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:rgb(234,190,91); 
	font-weight:normal; 
	text-transform: uppercase; 
	letter-spacing:1px;
}

.menuhead {
	font-size: 30px;
	margin: 10px 0 10px 0;
	font-family: "Century Gothic", Futura-Medium, Futura, Helvetica, Arial, sans-serif;
	color: rgba(39,10,13,.75);
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h1.trigger > a {
	/* color: rgb(234,190,91); */
	color: rgba(39,10,13,.75);
	text-decoration: underline;
}


p {
	font-size:14px; 
	margin: 0 0 0px 0; 
	line-height:22px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:rgba(39,10,13,.75); 
	font-weight: normal;
}

p.intro {
	font-size:20px;
	line-height:30px;
}

a, a:visited {
	/* color: rgb(234,190,91); */
        color: rgba(39,10,13,.75);
	text-decoration:underline;
}

a:hover {
	color: rgb(234,190,91);
	text-decoration:underline;
}

#crosspromoad {
	margin: 145px auto 0 auto;	
	max-width: 595px;
}

.socialicons {
	display: inline-block;
	width: 96px;
}
	
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#0069aa;
	margin:30px 0 0 0px;
	position:relative;
	}
	
.internal #footer {
	margin:60px 0 0 0;
	}
	
#footer a, #footer a:visited {
	color:rgb(39,10,13);
	text-decoration:none;
	}
	
#footer a:hover {
	color:rgb(39,10,13);
	text-decoration: underline;
	}
	
#contactinfo {
	width:100%;
	float:left;
	text-align:left;
	padding: 10px 0px 10px 15px;
	background: url(images/white.png);
	height:120px;
	color: rgb(39,10,13);
	}


#OT_outside {
	background: url('images/white.png') repeat scroll 0 0 transparent;
	height: 80px;
	padding-top: 5px;
	width: 80%;
	float:left;
}
	
.GH_outside {
	background: url('images/white.png') repeat scroll 0 0 transparent;
	width:20%;
	float:left;
	height: 80px;
	padding-top: 5px;
	text-align: center;
	font-family: 'Josefin sans', sans-serif;
}

.GH_inside {
	padding-top:20px;
}

.internal #contactinfo {
	/* width:485px; */
	padding: 0px 0px 0px 0px;
	background: none;
	height:40px;
	}
	
#footerstar {visibility:hidden; width:12px; height:15px; margin: 0px 10px -4px 10px;}	

#social {width:110px; float:right;margin:0px 0 0 0;	background: url(images/white.png);
	padding: 13px 10px 10px 0px;
	height:37px;
	display: none; /* mc: 6/15 */
}		

.internal #social {
	background: none;
	padding: 3px 0px 0px 0px;
	height:37px;
}		

.twitter {
	display:block; 
	width:30px; 
	height:32px; 
	background:url(images/twitter.png) bottom; 
	float:right; 
}

.facebook {
	display:block; 
	width:30px; 
	height:32px; 
	background:url(images/facebook.png) bottom; 
	float:right; 
}

.insta {
	display:block; 
	width:32px; 
	height: 32px; 
	background:url(../../uploads/2017/04/Instagram-icon-l.png) bottom; 
	float:right;
	margin-top: 2px;
}
			
.twitter:hover {background-position: top;}
.facebook:hover {background-position: top;}
.insta:hover {background-position: top;}

#clear {clear:both;}	



.clear {
	clear: both;
}


.toggle_container {
	padding:0 0 50px 0;
	}			
	
.toggle_container p {
	text-indent: -20px;
	padding-left: 20px;
	line-height:18px;
	margin: 0 0 10px 0;
	}			
	
.toggle_container h2 {
	margin: 0px 0 10px 0;
	padding:20px 0 0 0;
	color: rgb(234,190,91);
	}			

.locations {
	width: 400px;
	margin: 0px auto;
}

.menu-item-title {
	font-size: 1.2em; 
	font-weight: 700;
	color: rgba(39,10,13,.75);
}

.menu-item-description {
	font-style: italic;
	color: rgba(39,10,13,.75);
}


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

/* #sidewrap, #headwrap {
	width: 300px;
	margin-right: 580px;
	margin-bottom: 10px;
	padding: 10px;
	background: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	min-height:100%;
}
#header {
	width: 290px;
	padding: 30px;
	position: absolute;
	top: 0px;
	-background: url(images/railbg.png);
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
*/

/*============================ STRUCTURE ============================*/
/*#wrap {
	float: right;
	margin: 0 0 50px 0;
	width: 590px;
	text-align: left;
	padding: 10px;
	background: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
#contentwrap {
	margin: 0;
	padding: 10px;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;*/
}
/*============================ SIDEBAR ============================*/
/*#sidebar {
	width: 300px;
}
#sidebar ul li h2 {
	background: url(images/bg.png) repeat-x #111111;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 8px 10px;
	font-family: 'Carme', Verdana, Arial;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#sidebar ul li {
	padding: 10px;
	background: #fff;
}
#sidebar ul li ul, #sidebar ul li div{
	padding: 10px 5px;
	color: #000;
}
#sidebar ul li ul li {
	background: none;
}
#sidebar ul li div ul, #sidebar ul li div ul li {
	border: none;
	margin: 0;
	padding: 0;
}
#sidebar ul li ul {
	list-style: url(images/sidebar_arrow.png) inside;
}
#sidebar a, #sidebar ul {
	font-size: 1.0em;
}
#sidebar a:link, #sidebar a:visited  {
	color:#333;
	text-decoration: none;
}
#sidebar a:hover, #sidebar a:active {
	color:#777;
	text-decoration: underline;
}
#sidebar ul ul li {
	margin: 5px 10px;
	padding: 0;
	border: 0;
}
#sidebar ul ul ul {
	border: none;
	padding: 0;
}
#sidebar .children {
	margin-top: 10px;
	margin-left: 10px;
	background: none;*/
}
/*============================ WIDGETS ============================ */
/* Theme SocialMedia Widget 
.widget-social-icons img{
	margin: 3px;
}
 Theme Ads Widget 
.widget-ads img{
	margin: 3px;
}
 Theme Search Widget 
.screen-reader-text {
	display: none;
}
#s {
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 6px 5px;
	font-size: 1.0em;
	font-weight: bold;
	color: #333;
	width: 170px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#searchsubmit {
	margin-left: 5px;
	padding: 5px 10px;
	color: #333;
	font-size: 1.0em;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #ddd;
	background: url(images/button.png) repeat-x #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#searchsubmit:hover {
	background: url(images/button_hover.png) repeat-x #eee;
}*/
/* Theme Twitter Widget 
.widget-twitter ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.widget-twitter ul li{
	margin: 0 10px !important;
	padding: 2px 0 8px 0 !important;
}
.widget-twitter ul li span{
	display: block;
	margin: 3px 0;
}
.widget-twitter p {
	display: block;
	margin: 5px 10px;
}*/
/*============================ HEADER ============================*/
/*#logo h1 {
	padding: 10px 15px 5px 15px;
	font-size: 2.6em;
	color: #fff;
	font-family: 'Oswald', Arial;
	margin: 0;
}
#logo h2 {
	padding: 0 15px 10px 15px;
	font-size: 0.9em;
	font-family: 'Carme', Verdana, Arial;
	color: #eee;
	margin: 0;
	text-transform: uppercase;
}
#logo img {
	margin: 10px;
}
#portrait_image .wp-post-image {
	padding: 0;
	border: none;
	margin-top: 10px;
}*/
/*============================ NAVIGATION ============================*/


/*============================ More_Posts, Calendar ============================
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #444;
	margin: 5px 5px 10px 5px;
	text-align: left;
}
#wp-calendar th{
	color: #777;
	font-size: 0.9em;
	font-weight: bold;
}
#wp-calendar td{
	text-align: center;
}
#wp-calendar #prev {
	padding-top: 5px;
	text-align: left;
}
#wp-calendar #next {
	padding-top: 5px;
	text-align: right;
}
.moretext {
	padding: 7px 12px;
	font-size: 0.9em;
	font-weight: bold;
	border: 1px solid #ddd;
	background: url(images/button.png) repeat-x #ddd;
	color: #333 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.more-link {
	display: block;
	margin-top: 15px;
	text-decoration: none !important;
}
.more-link:hover .moretext{
	background: url(images/button_hover.png) repeat-x #fff;
}*/
/*============================ POST ============================
.post {
	margin: 10px 0 30px 0;
}
.post-title {
	padding-bottom: 2px;
	font-family: 'Oswald', Arial, Verdana, sans-serif, Helvetica;
	font-size: 2.2em;
	color: #111111;
}
.post-title a:link, .post-title a:visited {
	color: #111111;
	text-decoration: none;
}
.post-title a:hover, .post-title a:active {
	text-decoration: underline;
}
.page-title{
	font-size: 2.6em;
	font-family: 'Oswald', Arial, Verdana, sans-serif, Helvetica;
	color: #111111;
}
.entry {
	padding: 10px 0;
	line-height: 1.5em;
}
.entry h1, .comment h1  {
	font-size: 2.2em;
	margin: 40px 0 20px 0;
	color: #222;
}
.entry h2, .comment h2  {
	font-size: 2.0em;
	margin: 30px 0 15px 0;
	padding: 0;
	color: #222;
}
.entry h3, .comment h3  {
	font-size: 1.8em;
	margin: 25px 0 12px 0;
	color: #222;
}
.entry h4, .comment h4  {
	font-size: 1.6em;
	margin: 20px 0 10px 0;
	color: #222;
}
.entry h5, .comment h5  {
	font-size: 1.5em;
	margin: 15px 0 7px 0;
	color: #222;
}
.entry h6, .comment h6 {
	font-size: 1.3em;
	margin: 10px 0 5px 0;
	color: #222;
}
.entry p {
	margin: 5px 0 15px 0;
}
.arh {
	font-size: 1.4em;
	color: #222;
	margin: 20px 0;
	padding: 8px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.postmeta {
	font-size: 0.85em;
	margin-bottom: 5px;
	padding: 15px 10px 5px 5px;
	border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	background: url(images/wrapper.png) repeat-x #fff;
	text-transform: uppercase;
	font-family: 'Carme', Verdana, Arial;
	color: #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.postmeta span {
	padding: 0 5px;
	border-right: 1px solid #aaa;
}
.postmeta a:link, .postmeta a:visited { 
	color: #222;
	text-decoration: none;
}
.postmeta a:hover, .postmeta a:active {
	color:#111;
	text-decoration: underline;
}
.meta-tags ul {
	float: left;
	margin: 10px 0;
}
.meta-tags ul li {
	float: left;
	margin: 2px 2px 0 0;
}
.meta-tags ul li strong {
	padding: 5px;
	line-height: 1.8em;
}
.meta-tags a:link, .meta-tags a:visited { 
	display: block;
	color: #222;
	padding: 5px;
	background: #ddd;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.meta-tags a:hover, .meta-tags a:active {
	color:#fff;
	background: #333;
}
.author_box {
	margin: 20px 5px;
	padding: 25px 15px 15px;
	border: 1px solid #ddd;
	border-top: 1px solid #eee;
	background: url(images/wrapper.png) repeat-x #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.author_image {
	float: left;
	margin-right: 15px;
}
.author_image img {
	margin: 0;
	padding: 3px;
	border: 1px solid #ddd;
}
.author_info h5 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	color: #444;
}
.author_description {
	color: #666;
}
.author_website {
	margin-top: 5px;
	font-size: 0.9em;
}*/
/*============================ Page Templates ============================
.network_profiles a {
	display: block;
	padding: 5px;
	width: 154px;
	float: left;
	border: 1px solid #ddd;
	background: url(images/button.png) repeat-x #ddd;
	margin: 5px;
	text-decoration: none;
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.network_profiles a:hover {
	background: url(images/button_hover.png) repeat-x #fff;
}
.network_profiles a img {
	float: left;
	margin-right: 10px;
}
.network_profiles a h4 {
	font-weight: bold;
	font-size: 1.0em;
	line-height: 32px;
	margin: 0;
	padding: 0;
}
.personal_details {
	margin: 15px 0;
	border-top: 1px solid #ddd;
}
.personal_details ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.personal_details ul li {
	padding: 10px;
	border-bottom: 1px solid #ddd;
}
.personal_details .detail_title {
	float: left;
	font-weight: bold;
}
.personal_details .detail_value {
	margin-left: 200px;
}*/
/*============================ Text Elements ============================
.entry ul, .comment ul{
	list-style: square inside;
	margin: 0 0 20px 1.5em;
}
.entry ol, .comment ol{
	list-style: decimal inside;
	margin: 0 0 20px 1.5em;
}
.entry ol ol, .comment ol ol{
	list-style: upper-alpha inside;
}
.entry ol ol ol, .comment ol ol ol{
	list-style: lower-roman inside;
}
.entry ol ol ol ol, .comment ol ol ol ol{
	list-style: lower-alpha inside;
}
.entry ul ul, .comment ul ul,
.entry ol ol, .comment ol ol,
.entry ul ol, .comment ul ol
.entry ol ul, .comment ol ul {
	margin-bottom: 5px;
}
dl {
	margin: 10px 0 20px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 20px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 1.3em;
}
ins {
	padding: 1px 2px;
	background: #ffa;
	text-decoration: none;
}
code, pre {
	padding: 3px 8px;
	margin: 0 1px;
	background: #eeeeee;
	color: #222 !important;
	font-size: 0.9em;
	font-family: Monospace, "Courier New", Courier;
	overflow: auto;
}
del, strike, s{
	text-decoration: line-through;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
small {
	font-size: 0.7em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: 0.8em;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.entry var, .entry kbd, .entry tt {
	font-size: 1.1em;
	font-family: "Courier 10 Pitch", Courier, monospace;
}
blockquote {
	margin: 20px 10px;
	padding: 0 10px;
	font-size: 1.0em;
	font-weight: normal;
	font-style: italic;
	text-align: justify;
	color: #666;
	border-left: 5px solid #ddd;
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	margin: 20px 0;
	text-align: left;
	width: 100%;
}
.entry tr th,
.entry thead th {
	color: #555;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	padding: 5px 15px;
}
.entry tr td {
	border-top: 1px solid #ddd;
	padding: 5px 15px;
}
.entry tr.odd td {
	background: #eee;
}*/
/*============================ Post Type Portfolio ============================
.portfolio-two-column .portfolio-item {
	float: left;
	width: 250px;
	padding: 5px;
	margin: 5px 5px 15px 0;
}
.portfolio-three-column .portfolio-item {
	float: left;
	width: 165px;
	margin: 5px;
}
.portfolio-item h3 {
	font-size: 1.4em;
	margin: 10px 0 0 5px;
}
.portfolio-item .entry {
	padding: 5px;
}*/
/*============================ POST Forms ============================
.entry input, .entry textarea, .wpcf7-text{
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 5px;
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.entry input[type="submit"], .wpcf7-submit {
	padding: 5px 10px;
	color: #333;
	font-size: 1.0em;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #ddd;
	background: url(images/button.png) repeat-x #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.entry input[type="submit"]:hover, .wpcf7-submit:hover{
	background: url(images/button_hover.png) repeat-x #eee;
}*/
/*============================ POST Images ============================
.entry img {
	max-width: 100%;
	height: auto;
}
.wp-caption  {
	margin: 5px;
	max-width: 100%;
	padding: 6px 3px;
	border: 1px solid #ddd;
	text-align: center;
}
.wp-caption-text {
	margin: 0 !important;
	padding: 0;
	font-size: 0.8em;
	text-align: center;
}
.alignleft { 
	float: left; 
	display: inline; 
	margin: 10px 15px 10px 5px;
}
.alignright	{
	float: right; 
	display: inline; 
	margin: 10px 5px 10px 15px;
}
.aligncenter {
	margin: 10px auto; 
	display: block;
}
.wp-post-image {
	padding: 2px;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.gallery {
     margin: 10px auto;
}
.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}
.gallery-caption {
	padding: 0 5px;
}
#image-nav span {
	display: block;
	margin: 10px 0;
}
#image-nav .nav-previous {
	float: left;
}
#image-nav .nav-next {
	float: right;
}
#image-nav .nav-previous a, #image-nav .nav-next a{
	padding: 7px 12px;
	font-size: 0.9em;
	font-weight: bold;
	border: 1px solid #ddd;
	background: url(images/button.png) repeat-x #ddd;
	color: #333 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}
#image-nav .nav-previous a:hover, #image-nav .nav-next a:hover {
	background: url(images/button_hover.png) repeat-x #fff;
}*/
/*============================ Featured Posts Slider ============================
#content-slider {
	padding: 5px 10px;
	background: #f5f5f5;
}
#slider_foot {
	height: 40px;
	background: url(images/sliderfoot.png) no-repeat;
	margin: 5px 0 25px 0;
}
#slideshow {  
    width: 520px;  
    padding: 0;  
    margin:  0;
}
#slideshow .post{  
    padding: 0;
	margin: 0;
	border: none;
	width: 510px;
}
#slide_panel {
	float: left;
	margin: 0 0 10px 0;
	width: 520px;
	padding: 8px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#slide_head {
	float: left;
	font-size: 1.4em;
	color: #111;
}
#slide_keys {
	float: right;
	margin-top: 3px;
}
#slide_keys a:link, #slide_keys a:visited {
	font-size: 1.2em;
	font-family: arial, verdana;
	cursor: pointer;
	margin-right: 5px;
	padding: 3px;
	font-weight: bold !important;
	text-decoration: none;
	color: #111;
}
#slide_keys a:hover {
	text-decoration: underline;
}*/
/*============================ Comments ============================
#comments, #respond {
	padding: 5px;
}
#comments h3, .reply-title, #respond h3 {
	font-size: 1.4em;
	color: #222;
	margin: 20px 0;
	padding: 8px 5px !important;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.comment-body h3 {
	color: #222 !important;
	background: none !important;
	padding: 0 !important;
	border: none !important;
}
#comments a:link, #comments a:visited, #respond a:link, #respond a:visited {
	color: #111111;
	text-decoration: underline;
}
#comments a:hover, #comments a:active, #respond a:hover, #respond a:active{
	color: #222222;
	text-decoration: none;
}
.commentmetadata {
	font-size: 0.7em;
	text-transform: uppercase;
	font-family: 'Carme', Verdana, Arial;
	margin-top: 5px;
}
.comment-meta a, .comment-meta a:link, .comment-meta a:visited{
	color: #777 !important;
	text-decoration: none !important;
}
.comment_navi {
	margin: 5px 10px 20px;
	font-size: 0.9em;
	font-weight: bold;
}
.comment_navi .alignright {
	float: right;
}
.commentlist {
	text-align: left;
}
.commentlist .comment, .commentlist .pingback, .commentlist .trackback {
	list-style: none;
	margin-bottom: 15px;
	padding: 15px 10px;
	border: 1px solid #ddd;
	border-top: 1px solid #eee;
	background: url(images/wrapper.png) repeat-x #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.commentlist .comment li {
	margin: 0;
	padding: 0;
	border: none;
}
.comment-author img {
	float: left;
	margin: 5px 10px 15px 0;
}
.comment-author .says {
	margin-left: 5px;
}
.comment-author .fn {
	line-height: 35px;
	color: #333;
	border: 1px solid #ddd;
	font-size: 1.0em;
	font-style: normal;
	padding: 5px 8px;
	background: #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#comments .children {
	margin-left: 15px;
}
#comments .children .comment {
	margin-top: 10px;
	border: 1px solid #ddd;
	border-top: 1px solid #eee;
	border-left: 5px solid #ccc;
	padding: 15px;
}
.commentlist p {
	clear: left;
	margin: 10px 5px 10px 0;
}
.comment-reply-link {
	text-decoration: underline !important;
}
.bypostauthor .fn{
	background: #111111;
	padding: 5px 8px;
	color: #fff !important;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.bypostauthor .comment .fn {
	background: none !important;
	color: #333 !important;
	border: 1px solid #ddd;
}
.pingback .says, .trackback .says,
.pingback .comment-meta, .trackback .comment-meta,
.pingback .reply, .trackback .reply {
	display: none;
}
.pingback .fn, .trackback .fn {
	border: none;
	padding: 0 !important;
}
#commentform {
	margin: 5px 10px 0 0;
}
#commentform p {
	margin: 5px 0 15px 10px;
}
#commentform input {
	display: block;
	width: 250px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	padding: 5px;
	margin: 0 0 15px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.comment-form-comment {
	padding-right: 10px;
}
#commentform textarea {
	display:block;
	width: 100%;
	border: 1px solid #ddd;
	background: #f5f5f5;
	padding: 5px;
	margin: 0 10px 20px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#commentform #submit {
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #ddd;
	background: url(images/button.png) repeat-x #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#commentform #submit:hover {
	background: url(images/button_hover.png) repeat-x #eee;
}
#commentform label {
	font-size: 1.1em;
}
.nocomments {
	margin: 10px;
	padding: 0;
}*/
/*============================ WP-Pagenavi ============================
.wp-pagenavi {
	margin: 15px 0;
	padding: 0 5px;
}
.wp-pagenavi .pages {
    float: right;
	margin-top: -5px;
	padding: 5px 10px;
	border: 1px solid #ddd;
	background: url(images/button.png) repeat-x #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.wp-pagenavi a {
    margin: 0 5px 0 0;
    padding: 3px 8px;
	color: #333;
    text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #ddd;
	background: url(images/button.png) repeat-x #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.wp-pagenavi a:hover {
	background: url(images/button_hover.png) repeat-x #eee;
}
.wp-pagenavi .current {
    margin: 0 5px 0 0;
    padding: 3px 8px;
    background-color: #111111;
    color: #fff;
    text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}*/
/*=============================== SCROLLER STYLES ==============================*/
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(images/progress.gif) no-repeat center center;}

#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(images/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }