/*
Theme Name:        Cutline
Theme URI:        http://pearsonified.com
Description:    A squeaky clean, feature-rich theme for WordPress designed and coded by <a href="http://pearsonified.com">Chris Pearson</a>.
Version:        1.3
Author:            Chris Pearson
Author URI:        http://pearsonified.com/
*/
#parallax1
{
	background: transparent url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/skyline.png) repeat-x fixed 40% 98%;
	color: #333;
	width: auto;
	margin: 0 auto;
	height: 6738px;
}
#parallax2
{
	background: transparent url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/skyline-front.png) repeat-x fixed -140% 100%;
	color: #333;
	width: auto;
	margin: 0 auto;
	height: 100%;
}
BODY
{
	background: #000000 url(--hidden--content/themes/Cutline/images/bot.png) no-repeat fixed 90% 60%;
	color: #333;
	font: 62.5% Verdana;
	text-align: center;
}
*
{
	padding: 0 0 0 0px;
	margin: 0;
}
/*---:[ global elements ]:---*/
A
{
	color: #F98600;
	text-decoration: underline;
}
A:visited
{
	color: #F93;
	text-decoration: underline;
}
A:hover
{
	color: #000;
	text-decoration: underline;
}
A IMG
{
	border: none;
}
BLOCKQUOTE
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #555;
	margin: 0 30px 1.5em;
	padding: 0 0 0 10px;
	border-left: 1px solid #AAA;
}
ABBR, ACRONYM
{
	border-bottom: 1px dotted #AAA;
	text-transform: uppercase;
	cursor: help;
}
CODE
{
	color: #090;
	font-family: Courier, monospace;
}
PRE
{
	margin: 0 0 1.5em;
	overflow: auto;
	font-size: 1.3em;
	clear: both;
}
P.center
{
	text-align: center !important;
}
P.bottom
{
	margin: 0 !important;
}
P.unstyled
{
	font-size: 1.4em;
}
.flickr_blue
{
	color: #007AE4;
	text-transform: lowercase;
}
.flickr_pink
{
	color: #FF2A96;
	text-transform: lowercase;
}
.green
{
	color: #090;
}
.red
{
	color: #F00;
}
.orange
{
	color: #F40;
}
.purple
{
	color: #909;
}
/*---:[ headlines ]:---*/
H1, H2, H3
{
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
}
H1
{
	font-size: 3.6em;
	letter-spacing: -0.03em;
}
#masthead H1
{
	padding: 0.4em 0 0.2em;
	border-top: 1px solid #CCC;
	text-align: center;
	clear: both;
}
H1 A, H1 A:visited, H1 A:hover
{
	color: #000;
	text-decoration: none;
}
H2
{
	font-size: 2em;
	color: #FFF;
	padding: 0 0 0 30px;
	font-family: Helvetica;
	letter-spacing: 0px;
}
H2 A
{
	color: #FFF;
	text-decoration: none;
	padding: 0 0 0 0px;
	text-transform: lowercase;
}
H2 A:visited
{
	color: #FFF;
	text-decoration: none;
}
H2 A:hover
{
	color: #000;
	text-decoration: none;
}
.posts H2
{
	margin: 0;
	line-height: 1.6em;
	background: #FE8C24;
}
.pages H2, H2.page_header
{
	margin: 0;
	padding: 0 0 0 30px;
	background: #FE8C24;
}
.pages H4
{
	margin: 0 0 1.35em;
	padding: 16px 0px 10px 30px;
	background: url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/blogwrap.png) no-repeat top left;
}
H2.archive_head
{
	font-weight: bold !important;
	font-size: 1.4em !important;
	text-transform: uppercase !important;
	letter-spacing: normal !important;
	margin: 0 -15px 1.8em 10px !important;
	padding: 0.4em 2px 0.4em 15px !important;
	border-top: 3px solid #F82 !important;
	background: url(images/hr_dot_black.gif) repeat-x 0 100% !important;
	color: #FD8B23;
}
.posts H4 IMG
{
	padding: 0px;
	margin: 0 1px -3px 3px;
}
H3
{
	font-size: 1em;
	text-transform: uppercase;
}
#masthead H3
{
	margin: -26px -44px 1.05em 0;
	font-weight: normal;
	font-size: 1.8em;
	text-transform: none;
	color: #999;
	text-align: center;
	font: 12pt Arial;
	padding: 0 0 0 15px;
}
.entry H3
{
	margin: 2.5em 0 0.5em;
}
.entry H3.top
{
	margin: 1.5em 0 0.5em !important;
}
H3.comments_headers
{
	font-size: 1.4em;
	color: #FD8B23;
	padding: 0 0 0 30px;
}
H4
{
	font: 1.2em Arial, sans-serif;
	color: #F93;
}
H4 A, H4 A:visited
{
	color: #888;
	text-decoration: none;
}
H4 A:hover
{
	color: #888;
	text-decoration: underline;
}
.posts H4
{
	margin: 0 0 1.25em;
	padding: 4px 0px 10px 30px;
	background: url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/blogwrap.png) no-repeat top left;
}
/*---:[ core layout elements ]:---*/
#container
{
	width: 770px;
	margin: 0px auto 0;
}
#content_box
{
	width: 770px;
	text-align: left;
	float: left;
	clear: both;
}
#quicknav
{
	width: 770px;
	margin: 0px 0 0 20px;
}
#follow-us
{
	margin: 0px -122px 0 0;
}
#container-header
{
	width: 770px;
	margin: 0 auto;
	padding: 0px 0 0;
}
#quicknav-rss
{
	width: 256px;
	margin: 0px 0 0 510px;
}
.sidebarend
{
	/*[empty]margin:;*/
	background: url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/sidebar-footer.png) no-repeat bottom left;
	height: 43px;
	width: 226px;
	clear: right;
	margin: 0 9px 0 0;
	float: right;
}
.blogend
{
	background: url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/blog-footer.png) no-repeat bottom left;
	height: 43px;
	width: 505px;
	margin: 0 0 0 10px;
	float: left;
	clear: left;
}
.topper
{
	background: url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/topper.png) no-repeat top center;
	height: 43px;
}
#content
{
	width: 500px;
	padding: 0px 16px 0 0px;
	float: left;
	background: url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/blogback.png) repeat-y top left;
	margin: 0 19px 0 0;
	clear: left;
}
#sidebar-wrapper
{
	width: 235px;
	float: right;
	clear: right;
}
#sidebar
{
	width: 235px;
	float: right;
	background: url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/sidebarback.png) repeat-y top left;
	clear: right;
}
#gototop
{
	width: 0px;
	padding: 0px;
	margin: -25px 0 0 470px;
}
#footer
{
	width: 770px;
	padding: 1.2em 0 0;
}
/*---:[ header styles ]:---*/
#masthead
{
	width: 195px;
/*height: 100px; background: url('images/logo.gif') no-repeat;
uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1*/
}
/*#masthead a { display: block; width: 770px; height: 100px; }
uncomment this line if you use a graphic in the header - make sure the height of your header graphic is equal to the height declared in this line of code!*/
UL#nav
{
	list-style: none;
	width: 750px;
	padding: 0 10px 0px;
	float: left;
	clear: both;
	margin: 0 0 0px;
}
UL#nav LI
{
	padding: 0.85em 40px 0.7em 0;
	font: bold 1.4em Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
}
UL#nav LI A, UL#nav LI A:visited
{
	color: #000;
	text-decoration: none;
}
UL#nav LI A:hover
{
	color: #000;
	text-decoration: underline;
}
UL#nav LI.current_page_item A, UL#nav LI.current_page_item A:visited, UL#nav LI.current_page_item A:hover
{
	color: #F00;
	text-decoration: underline;
}
UL#nav LI.rss
{
	padding: 0.85em 0 0.7em;
	float: right;
}
UL#nav LI.rss A
{
	padding: 0 18px 0 0;
	background: url(images/icon_rss.gif) no-repeat 100% 50%;
}
#header_img
{
	position: relative;
	margin: 0 0 3em;
	float: left;
	clear: both;
}
#header_img IMG
{
	display: block;
	margin: 0 0 0 10px;
}
/*this is really just an IE 6 and 7 hack in disguise
---:[ content styles ]:---*/
.entry
{
	font-size: 1.3em;
	line-height: 1.65em;
	padding: 0px 10px 0px 30px;
}
.entry BLOCKQUOTE
{
	font-size: 1em;
}
.entry BLOCKQUOTE.right
{
	width: 200px;
	font-style: normal !important;
	font-size: 1.3em !important;
	margin: 0.3em 0 0.3em 15px !important;
	padding: 0.3em 0 !important;
	border: 3px double #AAA;
	border-width: 3px 0;
	text-align: center;
	float: right;
}
.entry BLOCKQUOTE.left
{
	width: 200px;
	font-style: normal !important;
	font-size: 1.3em !important;
	margin: 0.3em 15px 0.3em 0 !important;
	padding: 0.3em 0 !important;
	border: 3px double #AAA;
	border-width: 3px 0;
	text-align: center;
	float: left;
}
.entry BLOCKQUOTE.right P, .entry BLOCKQUOTE.left P
{
	margin: 0 !important;
	line-height: 1.4em !important;
}
.entry A:hover
{
	color: #FE0000;
}
.entry P
{
	margin: 0 0 1.5em;
}
.entry UL, .entry OL
{
	margin: 0 0 1.5em 40px;
}
.entry UL
{
	list-style-type: square;
}
.entry LI
{
	margin: 0 0 0.5em;
}
.entry UL LI UL, .entry UL LI OL, .entry OL LI UL, .entry OL LI OL
{
	margin: 0.5em 0 0.5em 30px;
}
.entry DL
{
	margin: 0 0 1.5em;
}
.entry DT
{
	font-weight: bold;
	margin: 0 0 0.5em;
}
.entry DD
{
	margin: 0 0 1.5em 20px;
}
.entry .ad
{
	margin: 0 0 0.5em 15px;
	float: right;
}
.entry .ad_left
{
	margin: 0 15px 0.5em 0;
	float: left;
}
.entry IMG
{
	max-width: 490px;
}
.entry IMG.left
{
	padding: 3px;
	margin: 0.5em 15px 0.5em 0;
	border: 3px double #BBB;
	float: left;
	clear: left;
}
.entry IMG.right
{
	padding: 3px;
	margin: 0.5em 0 0.5em 15px;
	border: 3px double #BBB;
	float: right;
	clear: right;
}
.entry IMG.center
{
	display: block;
	padding: 3px;
	margin: 0 auto 1.5em;
	border: 3px double #BBB;
	float: none;
	clear: both;
}
.entry IMG.off
{
	padding: 0 !important;
	border: none !important;
}
.entry IMG.stack
{
	clear: none !important;
}
.tagged
{
	padding: 0.4em 0 0;
	background: url(images/hr_tag_sep.gif) no-repeat 30px top;
	font-size: 1.2em;
	line-height: 2.5em;
	color: #F93;
	clear: both;
	padding: 0 0 0 30px;
	margin: 15px 0 0;
}
.tagged A, .tagged A:visited
{
	padding: 0.25em;
	color: #F81;
	text-decoration: none;
}
.tagged A:hover
{
	color: #FFF;
	background: #F81;
}
.add_comment
{
	display: block;
	padding: 0 0 0 20px;
	font-weight: bold;
	float: right;
}
.navigation A:hover
{
	color: #FEFEFE;
	background: #FD8B23;
}
.navigation
{
	width: 470px;
	font-size: 1.4em;
	float: left;
	padding: 0 0 0 30px;
}
.previous
{
	padding: 0 20px 0 0;
	float: left;
}
.next
{
	float: right;
}
.clear
{
	width: 500px;
	height: 1px;
	margin: 0 0 5em 30px;
	clear: both;
}
.rule
{
	background: url(images/hr_tag_sep.gif) no-repeat;
}
.flat
{
	margin: 0 0 2em !important;
}
.whitespace
{
	margin: 0 0 3.5em !important;
}
/*---:[ sidebar styles ]:---*/
UL.sidebar_list
{
	list-style: none;
}
.sidewrap
{
	background: url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/blogwrap2.png) no-repeat top right;
	height: 21px;
}
UL.sidebar_list LI.widget, UL.sidebar_list LI.linkcat
{
	width: 235px;
	margin: 0 0 1.6em;
	font-size: 1.3em;
	line-height: 1.4em;
	float: left;
	word-wrap: break-word;
}
LI.widget H2, LI.linkcat H2
{
	font-weight: bold;
	font-size: 1.277em;
	text-transform: lowercase;
	background: #FD810F;
	letter-spacing: normal;
	margin: 0 0 0em 15px;
	padding: 0.4em 0px 0.4em 15px;
	font-family: Helvetica;
}
#twitter-3 .widgettitle
{
	font-weight: bold;
	font-size: 1.077em;
	text-transform: uppercase;
	background: #FD810F url(http://www.citrussuite.com/blog/wp-content/themes/Cutline/images/citrustweet.gif) no-repeat 15px 0px;
	letter-spacing: normal;
	margin: 0 0 0em 15px;
	padding: 0.4em 0px 0.4em 15px;
}
#twitter-3 .entry-content
{
	color: #010101;
}
#twitter-3 A:hover
{
	color: #FEFEFE;
}
#twitter-3 A
{
	color: #FD8B23;
}
LI.widget P
{
	margin: 0 0 1.5em;
	padding: 0 10px;
}
LI.widget UL, LI.linkcat UL
{
	list-style: square;
	margin: 0 25px 0.5em 30px;
	color: #DFB77B;
}
LI.widget OL, LI.linkcat OL
{
	margin: 0 0 0.5em 20px;
}
LI.widget LI, LI.linkcat LI
{
	margin: 0 0 0.7em;
	color: #FBA729;
}
LI.widget LI A, LI.widget LI A:visited, LI.linkcat LI A, LI.linkcat LI A:visited
{
	text-decoration: none;
	color: #323232;
}
LI.widget LI A:hover, LI.linkcat LI A:hover
{
	color: #FFF;
	background: #FBA729;
}
LI.widget LI .recent_date
{
	padding: 0 0 0 8px;
	font-weight: bold;
	color: #888;
}
LI.widget UL.flickr_stream
{
	list-style: none;
	margin: 0;
	padding: 0 10px;
}
LI.widget UL.flickr_stream LI
{
	margin: 0;
	padding: 0 5px 5px 0;
	display: inline;
}
LI.widget UL.flickr_stream LI A IMG
{
	padding: 3px;
}
LI.widget UL.flickr_stream LI A:hover IMG
{
	background: #FF2A96;
}
/*---< FlickrRSS styles for the widget only >---*/
LI.widget_flickrrss
{
}
LI.widget_flickrrss A IMG
{
	margin: 0 5px 5px 0;
	padding: 3px;
}
LI.widget_flickrrss A:hover IMG
{
	background: #FF2A96;
}
/*---< Calendar widget styles >---*/
#calendar_wrap
{
	font-size: 1.3em;
}
/*---:[ footer styles ]:---*/
#footer P
{
	margin: 10px 0 0.923em 30px;
	font-size: 1.3em;
	color: #FFF;
	text-align: left;
	width: 302px;
}
#footer A, #footer A:visited
{
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#footer A:hover
{
	color: #FFF;
	text-decoration: blink;
	background: #FC800E;
}
/*---:[ comment styles ]:---*/
#comments
{
	width: 500px;
	float: left;
	clear: both;
}
UL#comment_list
{
	list-style: none;
	margin: 0 0 4em 30px;
	border-top: 1px solid #F82;
	float: left;
}
UL#comment_list LI.comment
{
	width: 485px;
	padding: 1.2em 0 0;
	border-bottom: 1px dotted #F82;
	float: left;
}
UL#comment_list LI.trackback
{
	width: 470px;
	padding: 1.2em 15px 0;
	background: url(images/trackback_bg.gif);
}
.comment_meta
{
	margin: 0 0 1.2em;
}
.comment_num
{
	padding: 0 15px 0 20px;
	font-weight: bold;
	font-size: 1.4em;
	float: right;
}
.trackback .comment_num
{
	padding: 0 0 0 20px;
}
.comment_num A, .comment_num A:visited
{
	color: #888;
	text-decoration: none;
}
.comment_num A:hover
{
	color: #DF0000;
	text-decoration: none;
}
.comment_meta STRONG
{
	font-size: 1.6em;
}
.comment_time
{
	font: normal 1.1em Verdana, Helvetica, Arial, sans-serif;
	color: #888;
}
.comment .entry
{
	padding: 0 15px;
}
.comment .entry P
{
	margin: 0 0 1em -15px;
}
/*---:[ comment form styles ]:---*/
#comment_form
{
	width: 500px;
	padding: 1em 0 0;
	float: left;
}
#comment_form P
{
	padding: 0.6em 0 0.6em 30px;
	color: #FC8A22;
}
#comment_form LABEL
{
	padding: 0 0 0 10px;
	font-size: 1.2em;
}
#comment_form .text_input
{
	width: 191px;
	padding: 3px;
	color: #444;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	border-top: 2px solid #F82;
	border-left: 2px solid #FD4;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
#comment_form .text_area
{
	width: 321px !important;
}
#comment_form .text_input:focus
{
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
#comment_form .form_submit
{
	padding: 0.4em 4px;
	background: url(images/submit_bg.gif);
	border: 3px double #F82;
	border-top-color: #FEB;
	border-left-color: #FD4;
	font: bolder 1.4em Verdana;
	cursor: pointer;
	color: #FEFEFE;
}
#comment_form P.subscribe-to-comments
{
	font-size: 1.4em;
}
#comment_form P.subscribe-to-comments LABEL
{
	font-size: 1em;
}
/*---:[ search form styles ]:---*/
#search_form
{
}
#search_form .search_input
{
	width: 221px;
	padding: 3px;
	color: #090;
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
LI.widget .search_input
{
	font-size: 1.1em !important;
}
#search_form .search_input:focus
{
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

