/* ---------------------------------------------------- */
/* LIGHT COLORS                                         */
    
body { background:#FFF !important }
#main-container { background:#FFF }
.post-block .thumb-comments .comments { background:url('../graphics/icon_comments_ondark.png') 0 7px no-repeat; }
    
/* COLORS - Custom Color Elements */
a#contact-block,
a.next,a.previous,.navigation-top li ul,
.navigation-top li ul ul, .flickr-link { background-color:#ed155b !important }
.page-button a { background-color:#cecece; color:#151515 !important; }
p.twitter-message { background-color: #f0f0f0; }
div.entry h1, div.entry h3, div.entry h6, .custom-color, a, blockquote { color:#151515 !important }
.windows { border-top:10px solid #ffffff }
.navigation-top a:hover, .navigation-top li.current_page a { background-color:#ed155b; }
.twitter-arrow { border-top:10px solid #f0f0f0 }
ul ul a.sf-with-ul .sf-sub-indicator { border-color:#ed155b #ed155b #ed155b #fff }
ul.idTabs li a.selected, ul.idTabs li a.selected:hover { background-color: #313131 !important; }
ul.idTabs li a:hover { color:#ffffff !important; background-color:#ed155b !important;}

/* COLORS - Dark Grey Elements */
div.entry h2, div.entry h4, div.entry h5, body, input, .navigation-top li.current_page a,h5.logo a, 
.post-block .thumb-comments .comments{ color:#5f5f5f !important }

a:hover { color:#ffffff !important; background-color:#ed155b; }
    
/* COLORS - White Elements */
a.twitter-link, a.twitter-user,
#contact-block a:hover, .top-slide a:hover, .bottom-slide a:hover, .top-slide h3 a,
.comments, .navigation-top ul ul a, ul.idTabs li a.selected, #contact-block, .top-slide,
.bottom-slide,#blog a.next, #blog a.previous, a.flickr-link, ul.idTabs li a, a.flickr-link:hover { color:#FFF !important }
p.twitter-message { color:#727272 !important; }
p.twitter-message a:link { color:#313131 !important }
p.twitter-message a:visited { color:#313131 !important }
p.twitter-message a:hover { color:#ffffff !important; background-color:#ed155b; }


#search .button-go { background-color:#313131 !important; color: #ffffff !important; }
.twitter-arrow { border-left:0px solid #FFF; border-right:5px solid #FFF }
.navigation-top li ul { border:2px solid #fff }

/* COLORS - Other Grey Colors */
.top-slide a, .bottom-slide a { color:#FFF !important }
.post-block { border-bottom:1px solid #f0f0f0 }
.wp-caption { border: 1px solid #DDD; background-color: #f3f3f3; }
ul.sidebar-subpages > a, ul.idTabs li a { color:#313131 !important; background-color:#cecece !important }
#footer { background-color: #0b0b0b; }
/*Top nav bg color */
#navigation-top { background-color:#0b0b0b !important }
#search .textbox { background-color:#ffffff !important }
h5.logo span.tagline { color:#929292 }
.single-title-image h2, .single-title-image a:hover { color:#333 !important }
.twitter-timestamp { color:#AAA }
.postmetadata { color:#888 }
.navigation-top ul ul a { border-bottom:1px dotted #F0F0F0 }
.navigation-top ul ul a:hover { border-bottom:1px dashed #F0F0F0; color:#5f5f5f !important; background:#F0F0F0 }
a.sf-with-ul .sf-sub-indicator,ul ul a.sf-with-ul:hover .sf-sub-indicator { border-color:#F0F0F0 #F0F0F0 #F0F0F0 #5F5F5F }
blockquote { border-top:1px solid #ddd !important; border-bottom:1px solid #ddd !important }

/* COLORS - Comments */
#commentform input { border:1px solid #d9d9d9; color:#737373; font-size:11px;  }
#comment { border:1px solid #d9d9d9; background-color:#f0f0f0; color:#737373; }
#submit { background:#ed155b !important; color:#FFF !important }
.reply a { background:#aaa !important; color:#FFF !important }
.reply a:hover { background:#888 !important }
.children .comment { border-top:1px solid #eee; background:#fff }
.children .children .comment { background:#fff }


/* COLORS - Error Messages */
/* These only show up during Foliotastic Setup */
p.error { background:#FFFCDF; border:1px solid #DFC47D }
    
/* COLORS - Sidebar */
.sidebar-subpages ul a { border-bottom:1px solid #f0f0f0; line-height: 17px; }
    
.sidebar-subpages ul li.current_page_item a,
.sidebar-subpages ul li.current_page_item a:hover,
.sidebar-subpages ul li.current-cat a,
.sidebar-subpages ul li.current-cat a:hover { background:#ed155b !important; color:#fff !important; border-bottom:1px solid #ed155b !important; line-height: 17px; }
    
.sidebar-subpages ul li.current_page_item ul li a,
.sidebar-subpages ul li.current-cat ul li a{ background:#fff !important; color:#ed155b !important; border-bottom:1px solid #f0f0f0 !important; line-height: 17px; }
    
.sidebar-subpages ul a:hover,
.sidebar-subpages ul li.current_page_item ul li a:hover,
.sidebar-subpages ul li.current-cat ul li a:hover{ color:#ed155b !important; border-color:#f0f0f0 !important; background:#f8f8f8 !important; line-height: 17px; }


	


/* ---------------------------------------------------- */
/* Factory 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,input{
margin:0;padding:0;border:0;outline:0;
font-size:100%;vertical-align:baseline;
text-decoration:none;
background:transparent }

body{line-height:1}
ul{list-style:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
div { position:relative }



/* ---------------------------------------------------- */
/* General                                              */

body,input { font-size:13px; font-family:Helvetica, Arial, sans-serif }
body { margin:70px 0 0 0 }
p { line-height:20px }
.right-side { float:right !important }
.no-border { border:none !important }
p.error { padding:15px; }
.hide { display:none }
.clear { clear:both; }

/* This is the H2 for the block headers */
h2 {
float:left;
font-size:25px !important; font-weight: normal !important; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; color: #ffffff !important; font-style: italic; padding:0px !important; background-color: #313131; }
	
h2 a {
float:left;
font-size:25px !important; font-weight: normal !important; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; color: #ffffff !important; font-style: italic; padding:0px !important; background-color: #313131; }

h2 a:visited {
float:left;
font-size:25px !important; font-weight: normal !important; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; color: #ffffff !important; font-style: italic; padding:0px !important; background-color: #313131; }

h2 a:hover {
float:left;
font-size:25px !important; font-weight: normal !important; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; color: #ffffff !important; font-style: italic; padding:0px !important; background-color: #313131; }	
	
/* General WordPress Styling */
div.entry h1 { font-size:27px; letter-spacing:-1px; line-height:37px; margin:0 0 15px 0; font-weight:normal }
div.entry h2 { font-size:23px !important; line-height:29px; letter-spacing:-1px; font-weight:bold }
div.entry h3 { font-size:17px; line-height:24px; letter-spacing:normal; margin:0 0 10px 0; font-weight:bold }
div.entry h4 { font-size:17px; line-height:24px; font-style:italic; margin:0 0 10px 0; letter-spacing:normal; font-weight:normal }
div.entry h5 { font-size:14px; line-height:20px; letter-spacing:normal; margin:0 0 7px 0; font-weight:bold }
div.entry h6 { font-size:11px; line-height:15px; letter-spacing:normal; margin:0 0 7px 0; font-weight:bold }

div.entry ul { font-size:15px; list-style:disc; margin:15px 0 15px 30px }
div.entry ul li { line-height:20px; list-style:disc; padding:0 0 0 2px }

div.entry ol { font-size:15px; margin:15px 0 15px 30px }
div.entry ol li { line-height:20px; padding:0 0 0 2px }

blockquote { margin:15px 40px; padding:20px 10px; font-size:16px; font-weight:normal; font-style:italic }
blockquote p { padding:0 !important; margin:0 !important }


/* ---------------------------------------------------- */
/* Main Container                                       */

#main-container { padding:10px 0 0 0 }

/* ---------------------------------------------------- */
/* WP Defaults                                          */

/* Begin Images */
p img { padding: 0; max-width: 100% }
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 }

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption {
text-align: center;
padding-top: 4px;
margin: 5px 15px;
 }

.wp-caption img { margin: 0; padding: 0; border: 0 none }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 3px 4px 5px !important; margin: 0 !important }



/* ---------------------------------------------------- */
/* Navigation                                           */

/*Nav bar*/
#navigation-top {
font-family:Georgia, "Times New Roman", Times, serif;
position:absolute; left:0; top:0;
width:100%;
height:35px; }
	
.navigation-top {
font-size:13px;
letter-spacing:3px;
padding:0;
font-style: italic; }
	
.navigation-top a { padding:11px 11px 11px; display:block; color:#FFFFFF !important; }
.navigation-top ul li { float:left; position:relative }
.navigation-top li.current_page a { cursor:default; }
		
.navigation-top li ul {
width:200px;
display:none;
position:absolute;
padding:4px 0;
top:50px;
left:-2px }
	
.navigation-top li ul ul {
width:200px;
display:none;
position:absolute;
padding:4px 0;
top:0 !important;
left:198px !important }
	
.navigation-top ul ul li {
	display:block;
	position:relative;
	margin:0; padding:0;
	float:none;
}
	
.navigation-top ul ul a {
	position:relative;
	line-height:18px;
	letter-spacing:normal;
	font-weight:normal;
	padding:8px 10px;
	display:block;
	margin:0 4px 
}

a.sf-with-ul { position:relative; padding-right:20px }
a.sf-with-ul .sf-sub-indicator {
	display:block;
	height:0;
	width:0;
	font-size:1px;
	line-height:1px;
	position:absolute;
	right:-5px;
	top:20px;
	border-style:solid;
	border-width:5px }
	
ul ul a.sf-with-ul { position:relative; padding:8px 10px; }
ul ul a.sf-with-ul .sf-sub-indicator {
	display:block;
	height:0;
	width:0;
	font-size:1px;
	line-height:1px;
	position:absolute;
	right:5px;
	top:13px;
	border-style:solid;
	border-width:5px }
	


/* ---------------------------------------------------- */
/* Search                                               */

#search { position:absolute; width:223px; top:5px; right:0 }
#search .textbox { padding:6px 7px; width:164px; margin:0; float:left; font-size:11px; }
	
#search .button-go {
	padding:3px 8px;
	width:43px;
	height:24px;
	cursor:pointer;
	margin:0;
	float:right;
	font-size: 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	letter-spacing: 2px;
  }
	
	
	
/* ---------------------------------------------------- */
/* Logo                                                 */

h5.logo { font-size:61px; letter-spacing:-3px; margin:0 0 30px 0; padding:0 }
.logo-img { margin:0 0 20px 0; display:block }
	
h5.logo span.tagline {
	display:block;
	font-size:11px;
	margin:8px 0 0 0;
	letter-spacing:1px }

	
	
/* ---------------------------------------------------- */
/* Introduction (Below Logo)                            */

.introduction h2{ margin-bottom:10px !important; margin-top: 15px;  }
.introduction p { margin:0 0 30px 0; padding:0; font-size:12px; line-height:19px; font-family: Helvetica !important; }

a.intro:link { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.intro:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.intro:hover { color:#ffffff !important; text-decoration: none !important; background-color: #ed155b; }

a.twitter_link:link { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.twitter_link:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.twitter_link:hover { color:#ffffff !important; text-decoration: none !important; background-color: #12d6ff; }

a.linkedin_link:link { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.linkedin_link:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.linkedin_link:hover { color:#ffffff !important; text-decoration: none !important; background-color: #008ab8; }

a.delicious_link:link { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.delicious_link:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.delicious_link:hover { color:#ffffff !important; text-decoration: none !important; background-color: #318adb; }

a.flickr_link:link { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.flickr_link:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.flickr_link:hover { color:#ffffff !important; text-decoration: none !important; background-color: #007ae3; }

a.facebook_link:link { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.facebook_link:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.facebook_link:hover { color:#ffffff !important; text-decoration: none !important; background-color: #466eaa; }

a.spotify_link:link { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.spotify_link:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #cecece; font-style: italic; }
a.spotify_link:hover { color:#ffffff !important; text-decoration: none !important; background-color: #5bb000; }
	

/* ---------------------------------------------------- */
/* Flickr Feed                                          */

.flickr { margin:0 0 20px 0 }	
.flickr img { margin:0 9px 7px 0; width:66px; height:66px; }
.flickr img a:link {text-decoration: none !important;}
.flickr img a:visited {text-decoration: none !important;}
.flickr img a:hover {text-decoration: none !important; background-color:#ffffff !important;}
		
.flickr h2 {
	margin-top: 36px; margin-bottom:10px !important;  }
	
a.flickr-link {
	display:inline-block;
	margin:5px 0 10px 0;
	font-size:11px;
	font-weight:bold;
	padding:4px 9px;
	 }
	
	
		
/* ---------------------------------------------------- */
/* Twitter Feed                                         */
	
.twitter h2 {
	margin-bottom:13px !important;  }
	
p.twitter-message {
	font-size:11px;
	font-style: italic;
	line-height:17px;
	margin:0 0 25px !important;
	padding:7px 10px;
	position:relative;
	 }
	
	p.twitter-message a { text-decoration:none; }
	p.twitter-message a:hover { text-decoration:none; }
	
	.twitter-arrow {
		bottom:-11px;
		display:block;
		height:1px;
		left:13px;
		position:absolute;
		width:1px }
	
	a.twitter-postlink {
		text-decoration:none !important;
		position:absolute;
		bottom:-16px;
		font-size:10px;
		right:10px;
		line-height:11px;
		font-style: normal !important; }
	
	.twitter-timestamp {
		bottom:-20px;
		font-size:10px;
		left:23px;
		position:absolute;
		font-style: normal !important; }

	

/* ---------------------------------------------------- */
/* Tabs                                                 */

ul.idTabs li { float:left; margin:0 5px 0 0; }
ul.idTabs li a { display:block; font-size:25px; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; }
	


/* ---------------------------------------------------- */
/* Featured & Blog                                      */

.windows { clear:both; margin:0; padding:1px 0 0 0 }



/* ---------------------------------------------------- */
/* Blog                                                 */

#blog { overflow:hidden; position:relative; height:250px; margin:0 0 20px 0; padding:20px 0 20px 10px; display:none }

/* Pagination */
#blog a.next, #blog a.previous {
	width:60px; height:17px;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	cursor:pointer;
	padding:6px 0 0 10px }
	
#blog .blog-holder { position:absolute; top:20px; left:10px }
	
#blog a.next {
	background-position:50px center;
	background-repeat:no-repeat;
	background-image:url('../graphics/arrow_down.png');
	top:-25px; right:0;
	background-color:#cecece !important;
	color:#151515 !important;
	font-weight:normal !important; }
	
#blog a.previous { 
	background-position:50px center;
	background-repeat:no-repeat;
	background-image:url('../graphics/arrow_up.png');
	top:-25px; right:71px;
	background-color:#cecece !important;
	color:#151515 !important;
	font-weight:normal !important; }	

/* Blog Posts */
.post-block { height:115px; margin:0 0 20px 0; padding:0 0 11px 0 }
.post-block .thumb-comments { float:left; width:78px; margin:0 20px 0 0 }
.post-block .thumb-comments img { display:block; margin:0 0 10px }
.post-block .post-entry { width:500px; float:left; margin:0 }
.post-block .post-entry small { font-size:10px; font-family:Helvetica, Arial, sans-serif; }
.post-block .post-entry small a:link { color:#151515 !important; font-size:10px !important; text-decoration: none !important; font-style: italic; }
.post-block .post-entry small a:visited { color:#151515 !important; font-size:10px !important; text-decoration: none !important; font-style: italic; }
.post-block .post-entry small a:hover { color:#ffffff !important; font-size:10px !important; text-decoration: none !important; font-style: italic; background-color:#ed155b !important; }
.post-block .post-entry h3 { float:left; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px; font-weight: normal; font-style: italic; background-color:#cecece; color:#151515 !important; }
.post-block .post-entry h3 a:link { float:left; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px; font-weight: normal; font-style: italic; background-color:#cecece; color:#151515 !important; }
.post-block .post-entry h3 a:visited { float:left; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px; font-weight: normal; font-style: italic; background-color:#cecece; color:#151515 !important; }
.post-block .post-entry h3 a:hover { float:left; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px; font-weight: normal; font-style: italic; background-color:#ed155b; color:#ffffff !important; }
.post-block .post-entry p { font-size:12px; line-height:18px; font-family: Helvetica !important; margin-top: 7px !important; }
	


/* ---------------------------------------------------- */
/* Contact Block                                        */

#contact-block { line-height:20px; display:block; padding:20px; margin:0 0 30px 0 }
#contact-block strong { display:block; font-size:19px; margin:0 0 8px 0; letter-spacing:-1px }



/* ---------------------------------------------------- */
/* Portfolio Featured                                   */

#featured { overflow:hidden; position:relative; height:290px; width:620px; margin:0 0 20px 0; padding:0; clear:both }
.featured-entry { width:100000px; height:290px; position:relative; overflow:hidden }
.slider-block { height:290px; float:left; margin:0; padding:0 }



/* ---------------------------------------------------- */
/* Portfolio                                            */

.portfolio-entry {
	position:relative;
	overflow:hidden;
	float:left;
	margin:0 20px 20px 0;
	width:300px }
	
.portfolio-entry.right { margin:0 }
.portfolio-entry img { display:block; margin:0 }



/* ---------------------------------------------------- */
/* Portfolio Slides                                     */

.top-slide, .bottom-slide {
	background:url('../graphics/slider_bg.png');
	width:596px;
	font-weight:normal;
	position:absolute;
	padding:12px; }
	
.portfolio-entry  .top-slide, .portfolio-entry .bottom-slide { width:282px; padding:9px }
.featured-entry .top-slide { height:30px; top:-70px; left:0 }
.featured-entry .bottom-slide { height:37px; line-height:18px; bottom:-61px; left:0; padding:12px 42px 12px 12px; width:566px }
.portfolio-entry .top-slide { top:-53px; left:0; height:23px !important; }
.portfolio-entry .bottom-slide { line-height:18px; bottom:-46px; left:0 }

.top-slide h3 {
	font-size:30px;
	margin:0 0 5px;
	padding:0;
	font-weight:normal !important; }
	
.portfolio-entry .top-slide h3 { font-size:23px !important; margin:0 0 3px !important; font-weight:normal !important; }
.top-slide h3 a, .top-slide h3 a:hover { text-decoration:none }
.top-slide .cat { font-size:10px; }
.top-slide .catname { font-size:12px; }

.top-slide a.lightbox-link { width:20px; height:17px; display:block; position:absolute; top:18px; right:14px;
background:url('../graphics/icon_lightbox.gif') }
.bottom-slide a.lightbox-link { width:20px; height:17px; display:block; position:absolute; bottom:21px; right:21px;
background:url('../graphics/icon_lightbox.gif') }

.comments {
	float:left;
	margin:3px 20px 0 5px;
	font-size:22px;
	font-weight:bold;
	padding:5px 0 5px 25px;
	background:url('../graphics/icon_comments_ondark.png') 0 7px no-repeat }
	
	.portfolio-entry .comments { margin-top:0 }
	.post-block .thumb-comments .comments {
		float:left;
		font-size:18px;
		margin:0 0 0 10px;
		padding:4px 0 5px 22px }

.date-link {
	font-size:12px;
	line-height:18px;
	text-align:right;
	font-size:13px;
	position:absolute;
	bottom:15%; right:2% }
	
	.portfolio-entry .date-link { right:4%; line-height:17px }
	.date-link .date { font-size:11px; }

a.arrow-next, a.arrow-prev {
	bottom:61px;
    cursor:pointer;
    height:165px;
    opacity:0.95; filter: alpha(opacity=95); -moz-opacity:0.95;
    padding:0;
    position:absolute;
    width:40px }

a.arrow-next {
	right:-40px;
	background:#fff url('../graphics/featured_arrow_next.gif') no-repeat center center }
	
a.arrow-prev {
	left:-40px;
	background:#fff url('../graphics/featured_arrow_prev.gif') no-repeat center center }
	
	
	
/* ---------------------------------------------------- */
/* Pages & Single Posts                                 */

#content h2 { font-size:40px !important; letter-spacing:2px; margin:0 0 15px 0; color:#ffffff !important; }
#content p { margin:0 0 15px 0 }
#content .tags { font-size:11px !important; }
#content .tags a:link { font-style:italic; }
#content .tags a:visited { font-style:italic; }
#content .tags a:hover { font-style:italic; color:#ffffff !important; }
	
.page-button { max-width:49% }
.page-button a {
	font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px; font-style: italic; }
	
.single-title-image h2 { margin:1px 0 15px 0 !important; float:left; }
.postmetadata { font-size:10px; }
	
.single-title-image img { margin:0; display:block }
.single-title-image h2 .cat { letter-spacing:normal !important; font-size:10px !important; }
.single-title-image h2 .catname { letter-spacing:normal !important; font-size:12px !important }

.share { font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff !important; font-size:13px !important; letter-spacing:2px; text-decoration: none !important; background-color: #313131; font-style: italic; float:left; margin-bottom:5px; padding:1px; }



/* ---------------------------------------------------- */
/* Comments                                             */

ol.commentlist, ol.commentlist li { list-style:none }

h3#comments { margin:0 0 20px 0 }

#commentform input { padding:5px 8px; margin-right:10px }
#comment {
	height:23px;
	display:block !important;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:20px;
	padding:7px;
	width:590px }
	
#submit { border:none !important; padding:8px 13px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px !important; letter-spacing:2px; font-style:italic; }
.comment { margin:0 0 10px; padding:15px; background-color:#f3f3f3; font-weight:normal !important; }
.comment p { margin:5px 0 0 0 !important; font-size:11px !important; line-height:17px !important; font-style:italic !important; }
.comment-author { font-family:Georgia, "Times New Roman", Times, serif; color:#313131 !important; font-size:13px !important; letter-spacing:2px; font-style:italic !important; font-weight:normal !important; margin:0 0 0px; padding:0 0 13px; margin-left:-43px; }
.comment-author img { left:1px; position:absolute; top:1px }
.comment-meta { position:absolute; top:12px; right:0; font-size:10px; font-weight:normal; margin:0 }
.comment-author cite, .comment-author .says { position:relative; top:7px }
.comment-author cite { font-style:normal; font-weight:bold; margin:0 0 0 45px }
.comment-author .says { font-size:11px !important; letter-spacing:0px !important; font-family:Helvetica,Arial,sans-serif !important; }

li.comment img.avatar {display:none}

#respond { margin:25px 0 0 0 }
	
	.reply a {
		bottom:3px;
		display:inline;
		font-size:11px;
		font-weight:bold;
		padding:3px 5px;
		position:absolute;
		right:0; }
		
	#cancel-comment-reply-link {
		font-size:11px;
		font-weight:bold;
		display:block;
		margin:0 0 10px 0; }
		
.children .comment {
	border-bottom:none !important;
	padding:10px 0;
	font-size:12px;
	margin:10px 0 0 75px !important }

.children .children .comment { padding:10px 0 0 0; margin:10px 0 0 30px !important }
.children .comment-author { font-size:13px; padding:2px 0 0 }	
.children .comment-author img { width:15px; height:15px }
.children .comment-author cite,
.children .comment-author .says { top:0 }
.children .comment-author cite { margin-left:25px }	
.children .comment-author .says { font-size:10px }
.children .comment-meta { position:absolute; font-size:11px; top:2px; right:0 }
	
	
	
/* ---------------------------------------------------- */
/* Sidebar                                              */

.sidebar-subpages a {
	display:inline-block;
	letter-spacing:1px;
	font-weight:bold;
	padding:7px 8px 6px;
	margin:0 0 10px 0 }
	
	.sidebar-subpages ul a {
		display:block;
		letter-spacing:normal;
		background:none;
		font-weight:normal;
		padding:10px 8px;
		margin:0;
		height:1% }
	
	.sidebar-subpages { margin:0 0 25px 0 !important }
	.sidebar-subpages ul ul { margin:0 0 0 20px }
	.sidebar-subpages ul ul a { font-size:11px; padding:8px 5px 7px 5px; }
	
	/* Foliotastic is WIDGET READY! */
	h2.widgettitle { margin:20px 0 10px 0 !important }
	table#wp-calendar { width:250px; height:170px }
	table#wp-calendar a { display:inline; padding:0 }
	#wp-calendar caption { padding:11px 0; font-weight:bold; font-size:19px }
	#wp-calendar th, #wp-calendar td { padding:5px; text-align:center }
	#wp-calendar thead { font-size:13px }
	#wp-calendar tfoot { font-size:11px; }
	#wp-calendar tbody { font-size:13px }
	ul#recentcomments li { line-height:21px }
	li#tag_cloud a { display:block; font-weight:normal; margin:0 }
	

	
	
/* ---------------------------------------------------- */
/* 404 Page                                             */

.notfound-column { width:46%; margin:0 2%; float:left }



/* ---------------------------------------------------- */
/* Footer                                               */

#footer {  height:90px; font-size:13px;  margin:30px 0 0 0; }
.navigation-footer { position:relative; padding:30px 0;  }
.navigation-footer li { float:left }
.navigation-footer li a { display:block; margin:0 20px 0 0; padding:0; color: #ffffff !important; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:3px; font-style: italic; background-color:#313131; }
.navigation-footer li a:visited { display:block; margin:0 20px 0 0; padding:0; color: #ffffff !important; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:3px; font-style: italic; background-color:#313131; }
.navigation-footer li a:hover { display:block; margin:0 20px 0 0; padding:0; color: #ffffff !important; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:3px; font-style: italic; background-color: #ed155b !important; }
	
.navigation-footer .copyright {
	text-align:right;
	position:absolute;
	top:25px;
	right:0;
	font-size:12px !important;
	font-family: Helvetica !important;
	color:#ffffff; }

.navigation-footer .copyright a { color:#ffffff !important; background-color:#313131;}
.navigation-footer .copyright a:visited { color:#ffffff !important; background-color:#313131;}
.navigation-footer .copyright a:hover { color:#ffffff !important; background-color: #ed155b !important;}


/* ---------------------------------------------------- */
/* Side headings                                        */

.side_headings { 
font-size:25px !important; font-weight: normal !important; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; color: #ffffff !important; font-style: italic; padding:0px !important; background-color: #313131; }