/*
Theme Name: Thornley
Theme URI: http://martythornley.com
Description: Used for My pesonal portfolio site.
Version: 1 (WP2.7)
Author: Marty Thornley
Author URI: http://martythornley.com
Tags: simple, cms, clean, black
*/

/*  Import  */

@import "style/css/reset.css";


#main p img.myBanner					{ margin:20px 0 20px -37px;}
h2.purchaseLink							{ text-align:center; }
h2.purchaseLink	a						{ -moz-border-radius:9px; background:#E7E7E7 none repeat scroll 0 0; border-color:#BDBDBD #6A6A6A #9A9A9A #CACACA; border-style:solid; border-width:1px 1px 2px; color:#3A3A3A; font-size:0.8em; padding:4px 25px; }
h2.purchaseLink	a:hover					{ -moz-border-radius:9px; background:#e3e3e3 none repeat scroll 0 0; border-color:#BDBDBD #6A6A6A #9A9A9A #CACACA; border-width:2px 1px 1px; color:#111111;}

.highlight						{ font-size: .9em; background: #e5e5e5 none repeat scroll 0 0; padding: 10px; border: 1px solid #bababa; clear:both; margin:20px 0 0; overflow:hidden;}
.entry .highlight ul			{ width: 275px; float: left; display: inline; overflow:hidden; margin:0 0 0 20px; text-align: left; }
.entry .highlight ul li			{ margin:13px 0; }
.entry .highlight ul li	h2		{ margin: 0px; }

.entry embed	{max-width: 600px; }

.xoxo h2		{ margin:7px 0 0; display: block; }

.entry ul.small-code				{ margin: 0 0 0 30px; }
.entry ul.small-code li				{ font-size:11px; letter-spacing:0; list-style-type:none; margin:3px 0 0; }

/* NEW SERVICES PAGE */

.serviceLeft						{ width: 360px; float: left; display: inline; padding:30px 0 0;}
.serviceRight						{ width: 585px; float: right; display: inline; padding:30px 20px 0 0;}

.serviceLeft p						{ margin: 0 0 0 0;}

ul#serviceSprite					{ height: 341px; width: 890px; margin: 0 auto; }
ul#serviceSprite li					{ width: 256px; height: 341px; float: left; display: inline; }

.serviceLeft ul#serviceSprite		{ width: 350px; margin: 0 auto; }
.serviceLeft ul#serviceSprite li	{ float: none; display: block; clear: both;  }
.serviceLeft ul#serviceSprite li#designSprite	{ margin: 0 0 0 20px;}


.serviceRight ul.innerNav		{width:170px;}

ul#serviceSprite li#designSprite	{ margin: 0 0 0 40px; background: transparent url(style/images/bg_services-sprite.jpg) no-repeat scroll 0 bottom; }
ul#serviceSprite li#developSprite	{ margin: 0 0 0 20px; background: transparent url(style/images/bg_services-sprite.jpg) no-repeat scroll -255px bottom; }
ul#serviceSprite li#presenceSprite	{ margin: 0 0 0 20px; background: transparent url(style/images/bg_services-sprite.jpg) no-repeat scroll -510px bottom; }

ul#serviceSprite li	a				{ position: relative; display: block; height:339px; width:254px; border: 1px solid transparent;}
ul#serviceSprite li	a:hover			{ border: 1px solid #684300; }

ul#serviceSprite li	a h1.SpriteLink			{ border:0 solid; display:block; font-size:1.8em; margin:12px 0 0 0; padding:0; position:absolute; text-align:center; text-transform:uppercase; top:0; width:100%; }

/* SERVICES */
.miniMenus					{ border-bottom:1px solid #4E2D00; height:25px; margin:10px 0; width:100%; clear:both; }
.miniMenus	ul				{ float: right; }
.miniMenus	ul li			{ background:#000000 none repeat scroll 0 0; height:20px; margin:4px 23px 0; min-width: 100px; width:auto !important; }

.miniMenus	ul li a 		{padding:4px 0 0; }
.miniMenus	ul li#target	{ background:#390809 url(style/images/bg_buttonsTop.jpg) repeat-x scroll center top; border:1px solid #543405; height:24px; margin:-4px 0 0 0;}
.miniMenus	ul li#target a	{ display:block; padding: 3px 8px 0; }


#innerMenus					{ border-bottom:1px solid #4E2D00; height:25px; margin:0 0 30px 25px; width:955px; clear:both; }
#innerMenus	ul				{ float: right; }
#innerMenus	ul li			{ background:#000000 none repeat scroll 0 0; height:20px; margin:4px 23px 0; min-width: 100px; width:auto !important; }

#innerMenus	ul li a 		{padding:4px 0 0; }
#innerMenus	ul li#target	{ background:#390809 url(style/images/bg_buttonsTop.jpg) repeat-x scroll center top; border:1px solid #543405; height:24px; margin:-25px 0 0;}
#innerMenus	ul li#target a	{ display:block; padding: 3px 8px 0; }

.serviceArea			{ clear:both; margin:30px auto 0; width:940px; background:#101010 none repeat scroll 0 0; border:1px solid #202020; color:#BABABA;}
.serviceList			{ float:left; margin:10px 0 20px 22px; width:285px;}

.serviceList p			{ padding: 0; margin: 0; clear:both; }

/* Ads, Projects Buttons, Banners, Etc. */

#projectsTop					{ background: transparent url(style/images/bg_projectsTop.png) no-repeat scroll center top; width: 250px; height: 145px; }
ul#projects						{ background: transparent url(style/images/bg_projects.png) repeat-y scroll center top; overflow: hidden; width: 250px; text-align: center; }
#projectsBottom					{ background: transparent url(style/images/bg_projectsBottom.png) no-repeat scroll center top; width: 250px; height: 40px; }

ul#projects li					{ margin:0 0 0 4px; width:236px;}

.projectButton					{ height:80px; margin:20px auto 2px; width:220px;}
.projectDesc					{ border:1px solid #2A2A2A; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-radius-bottomleft:5px; -webkit-border-radius-bottomright:5px; border-top: 0px; }
.projectDesc					{ background:#101010 none repeat scroll 0 0; margin:0 auto; width:216px; }

ul#projects li#headshots		{}
ul#projects li#julescafe		{}

ul#projects li#headshots .projectButton	a	{ background: transparent url(style/images/projectButton_HR.jpg) no-repeat scroll center top; }
ul#projects li#julescafe .projectButton	a	{ background: transparent url(style/images/projectButton_JC.jpg) no-repeat scroll center top; }

#sidebarBlog .projectDesc p					{ font-size:0.75em; margin:0; padding:6px 0; text-align:center; }
ul#projects a.projectLink		{}

.projectButton a.projectButtonLink				{ display: block; width: 100%; height: 100%; margin: 0px; border: 1px solid; border-color: #2a2a2a #303030 #303030 #2a2a2a; }
.projectButton a.projectButtonLink:hover			{ border: 1px solid; border-color: #3a3a3a #4a4a4a #4a4a4a #3a3a3a; }

ul.products						{ -moz-border-radius:11px; -webkit-border-radius:11px; background:#FDFDFD none repeat scroll 0 0; border:1px solid #AAAAAA; padding:10px; text-align:center; width:215px;}
ul.products	li					{ margin:15px 0; }
ul.products	li.top				{ margin: -12px 0 15px; }
ul.products	li h2				{ -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-radius-bottomleft:5px; -webkit-border-radius-bottomright:5px; border-color:#BABABA #AAAAAA #8A8A8A; border-style:solid; border-width:1px; }
ul.products	li h2				{ color:#2A2A2A; background:#DBDBDB none repeat scroll 0 0; display:block; font-size:1em; height:20px; left:-4px; margin:0; padding:8px 0 0; position:relative; text-align:center; width:222px; }

/* THEME CSS */

/* General */
.clear 				{ clear:both; display:block; height:1px; margin:-1px 0 0 0; }

/* COLORS 

Menu links : AA906D
red: 660000
brown borders: 4E2D00
Alt color: A89F7E
*/

/* ---------------     LAYOUT STARTS --------------------- */
body				{ color: #E4E4E3; letter-spacing:1.1px; font-size:90%; }
body				{ background: #000000 url(style/images/bg_bodyNew.jpg) repeat-x scroll center top; padding: 0; font-family: Lucida Grande, Tahoma, helvetica, arial, sans-serif; text-align: justify; }

/*  Change page width here */
#page				{ margin: 0 auto; width: 1000px; top: 3px; }

/* MAIN WRAPPER FOR WHOLE PAGE */
#page				{  }

/* MAIN LAYOUT DIVS */
#header				{ background: transparent url(style/images/bg_new.jpg) no-repeat scroll left top; height: 444px; margin:0px auto 0; min-width:1000px; width: auto !important; }

#subMenu			{ border-bottom:1px solid #999999; clear:both; height:23px; position:relative; top:-26px; }
#main				{ }
#mainSingle			{ background:#E8E6E3; min-height: 100px; height: auto !important;  }

#contentIndex   	{ width: 660px; float: left; display:inline; }

#content   			{ width: 730px; float: left; display:inline; }
#contentSingle		{ background:#fafafa none repeat scroll 0 0; border:1px solid #7A7A7A; color:#3A3A3A; display:inline; float:left; margin:4px 0 10px 4px; width:730px; }
#contentWhole   	{ width: 980px; margin:0 auto;}

#sidebar			{ width: 315px; float: right;display:inline; }
#sidebarBlog		{ width: 250px; float: right; margin: 20px 0; display:inline;}

#footer				{  clear: both; background: transparent; margin: 60px 0 0; border-top: 1px solid #4E2D00; }
#footerFloat		{ margin: 0 auto; width: 1000px; }
#underFooter		{ clear: both; font-size: .8em; height: 10px; }
#design				{ margin:80px 0; }


/* Main Menus */

#topMenuWrapper		{ height: 55px; padding:0; background: transparent; width: 100%; font-size:.85em; margin: 0 auto; }
#topMenu			{ height: 55px; width:1000px; margin:0; width:1000px; }

#topMenu ul				{ padding: 0; }
#topMenu ul li			{border-left:1px solid #101010; border-right:1px solid #101010; margin:1px 3px; padding:20px 0;}
#topMenu ul li:hover	{ border-left:1px solid #202020; border-right:1px solid #202020; background: #101010; }

/* Header Menus */
#headerMenus						{ margin: 0; width: 1000px; }

#clientMenuWrapper	{ background: transparent; width: 100%; font-size:.85em; margin: 0 auto;}
#clientMenu			{ height: 28px; width:1000px; margin: 0 auto; padding: 0; font-size:.9em; }

#clientMenu ul.nav		{ float:right; display: inline;}
#clientMenu ul.nav li	{ background:#DADADA url(style/images/bg_buttonsTop.jpg) repeat-x scroll center top; border-bottom:1px solid #543405; border-left:1px solid #543405; border-right:1px solid #543405; display:inline; height:21px; margin:0 24px; }

#homeLink							{ font-family:arial; font-size:0.75em; left:28px; position:absolute; top:239px; width:200px; }

#rssMenuWrapper						{ margin:0 auto; width:100%;}
#rssMenu							{ background: transparent url(style/images/RSSButtons.png) no-repeat scroll top right; color:#FFFFFF; height: 103px; width:951px; margin: 2px auto; padding: 0; font-size:.8em;}

#rssMenu ul.nav						{ float: right; display: inline; }
#rssMenu ul.nav li					{ display:block; float:none; margin:22px 0 0; text-align:left; width:194px; }

#rss1								{}
#rss2								{ }

#tweet								{ font-size:0.8em; left:158px; padding:6px; text-align:left; top:46px; width:200px; }
#tweet ul.twitterList				{ background: transparent; border: 0; margin: 44px 20px 10px 181px; }

/* Smaller Divs */
#myStuff			{ margin: 30px auto; }
.titlesList			{ padding: 10px 20px; }

/* Classes  */
.blogMeta			{ font-size: .8em; margin:0; }
.commentsLink		{ clear: both; text-align: right; margin: 0px 10px; }
.navigation			{ margin: 20px 0; }

.sidebar			{ margin: 6px 0; }

.flickrIMG									{ -moz-border-radius:5px; -webkit-border-radius:5px;background:#E8E6E3 none repeat scroll 0 0; border:1px solid #bababa; display:inline; float:right; margin:5px 10px 5px 25px; padding:2px; text-align:center; }
.flickrIMG small a, .flickrIMG small		{ font-size: .8em; color: #3a3a3a; }

.flickrIMG small img	{ border: 0px solid; }
.readMore				{ text-align: center; }
.more-link				{ float: right; margin: 1px 0 8px; }

#chapters .contentBox .more-link			
						{ float: right; margin: 0 8px 8px; font-size: .9em; }

/* Sidebars  */
#sidebarPosts				{ background:#101010 none repeat scroll 0 0; border:1px solid #202020; clear:both; margin:6px 0; padding:2px 10px 4px; overflow:hidden;}
#sidebarBlog #sidebarPosts 	{ color:#3A3A3A; background: #FEFEFE; border: 1px solid #BABABA; margin: 0 0 10px; overflow:hidden;}

/* Index */
#feature, .feature	{clear:both; overflow:hidden;}

#welcomeBox			{ width: 200px; height: 155px; float:left; }
#featuredIndex		{ width: 580px;height:495px; }
#featuredIndex img	{ margin: 9px;  border: 1px solid #4E2D00;}
#feature h1, .feature h1			{ font-size: 1.2em; }
.featureBox			{}

#recentFilmIndex	{}
#recentVideoIndex	{}
#recentWebIndex		{}

.recentIndex		{ border-top:1px solid #2A2A2A; margin:30px 64px 0 15px; height:180px;}
.recentIndex img	{ padding: 1px; border: 1px solid #4E2D00; margin: 20px 0 0 0; }

.recentTitleIndex	{ float:left; width:200px; margin: 10px 0 0 0; }
.recentImgIndex		{ float:left; width:109px; margin: 25px 0 0 0; }
.recentBoxIndex		{ float:left; width:364px; margin: 38px 0 0 0; }



.recentImgIndex img	{}

#split				{ clear: both; }
#splitLeft			{ float:left; margin:0 10px 0 20px; min-height:200px; width:430px; }
#splitRight			{ float:right; margin:0 20px 0 10px; min-height:200px; width:430px;}

.introTop			{ height: 370px; overflow: hidden;  }
.introBottom		{ height: 300px; overflow: hidden; }
.introSection		{ overflow: hidden; }

.introSection p		{}
.introSection img	{}
.introSection embed	{}

ul.list_Titles li p	{ margin: 0 10px; }

#frontPageVideo		{ text-align: center; }

/* PORTFOLIO */
#portfolio				{ height:350px; clear: both;text-align: left;  }
#portfolioIntro			{ width: 300px; float: left; }
#featuredFolio			{ float: right; width: 580px; height:560px; }
.recentPortfolio		{ border-left:0px solid #4E2D00; float:left; margin:0 20px; width:280px; }

.recentTitlePortfolio	{ margin: 0 11px 0 10px; float: left;  }
.recentBoxPortfolio		{ float: right; width: 196px;}
.portfolioList			{ clear: both; margin: 10px 0; }

#sidebarPosts .recentTitlePortfolio	{margin: 0px; }



/* ACCOUNTS pages */

ul#clientList			{ width: 90%; display: block; clear: both; margin: 20px 0 50px 40px; }
ul#clientList li		{ clear: both; margin: 10px 0 10px 40px; }
ul#clientList h2		{ border-bottom: 1px solid #3a3a3a; }

/* WORDPRESS CLASSES  */
.post  				{ margin:50px 25px; }
.entry				{ margin:20px 0; overflow:hidden; padding:0 0 10px; }
.entryDesign		{ float:right; height:200px; margin:20px 0; width:342px; }
#blog				{ height:auto !important; min-height:200px;}
#blog.archiveList	{}
#blog.archiveList .blogMeta {clear: both; }

#blog .post			{ border-bottom:1px solid #333333; margin:0 25px; padding:10px 10px 30px; }

#blog, .blog-post, .blog-content, .blog-tags				
					{ clear: both; }
					
.blog-post			{ margin:20px 0; padding:0px; }
.blog-post p		{ }				
					
.blog-content		{}
.blog-tags			{ padding: 0px 40px; font-size: 0.7em; font-weight: bold; }

#date				{ font-size: .7em; font-family: arial, helvetica, sans-serif; }
			
.entry img			{ }
			
/* COMMENTS */

.commentsWrapper	{ clear:both; margin:10px 0; color: #3a3a3a; }
#pingWrapper		{ margin:30px 0 10px;}

.commentsSection	{ padding: 0; }
.commentmetadata	{font-size:0.8em; height:24px; margin:-95px 0 0 24px; }

ol.commentlist 		{}
ol.commentlist li	{margin:15px 0; padding:7px 5px 20px;}

.comment-author		{ margin:0 0 0 -92px; width:115px;}
.avatar				{clear: both; }
		
.reply				{ float:right; width:163px;}
.reply a			{ background:#EAEAEA none repeat scroll 0 0; border:1px solid #BABABA; clear:both; color:#3A3A3A; display:block; font-size:0.8em; line-height:1em; margin:0 2px 4px 0; padding:2px 0 3px 6px; }

#respond			{background:#000000 none repeat scroll 0 0; border-bottom:1px solid #9A9A9A; border-top:1px solid #9A9A9A; font-size:0.8em; line-height:1em; padding:0;}

ul.commentlist				{}
ul.commentlist li			{ background:transparent none repeat scroll 0 0; border-top:1px solid #1a1a1a; }
ul.commentlist li.alt		{ background:transparent none repeat scroll 0 0; border-top:1px solid #5A5A5A; border-bottom:1px solid #5A5A5A;}

ul.commentlist li.btc-comment		{ background: #cacaca; }
#main p.btc-summary					{ padding: 0px; margin: 0px; display:none;}
#main p.btc-summary img				{ margin: 0 2px 0 0; padding: 0px; }

ul.children					{float:right; margin:0 0 5px 19px; width:90%; }
ul li.bypostauthor			{background: #F5F5F5; }

.xoxo ul					{ font-size: 1.2em; }
.xoxo ul.children			{ margin:0 0 5px 9px; font-size: .85em; }
.xoxo li#categories ul li a				{ text-decoration: underline; margin-top:9px; color:#5A5A5A;}
.xoxo li#categories ul.children li a		{ text-decoration: none; margin-top:1px; color:#BAAD7B; }

ul li.comment, ul li.pingback, ul li.tweetback		{ float:right; padding:20px 0; width:600px; }
ul.children li.comment				{ width: 100%; }
ul.children li.byuser				{ background: #E5E5E5; }

cite.fn				{display:block; font-size:0.7em; font-style:normal; font-weight:normal;}

span.says			{font-size:0.7em;}

#replyWrapper		{clear:both; }
#commentnavigation	{clear: both; }

#main p img.wp-smiley	{margin: 0px; border: 0px; }

/* HEADLINES  */

h1, h2, h3, h4, h5, h6 
					{ padding: 0px; font-weight: normal; text-align: left;  }

h1					{ border-bottom:1px solid #4E2D00; color:#836B3F; font-family:trebuchet MS,arial,helvetica,sans-serif; font-size:2.4em; letter-spacing:5px; margin:27px 30px 0 25px; text-align:left; text-transform:uppercase; }
h2					{ color:#836B3F; font-family:arial; font-size:1.1em; margin:20px 0 0; text-transform:uppercase; clear:both;}
h3					{ font-size: 1.2em; padding: 10px 0 2px; color: #836B3F; }
h4					{ color:#836B3F; font-family:arial,helvetica,trebuchet ms,sans-serif; font-size:2em; letter-spacing:2px; margin:27px 0 0 25px; text-align:left; }
h5					{ color:#836B3F; font-size:1.3em; text-align:center; margin: 10px 0 0 0; }
h6					{}

.post h1							{ font-size: 2em; margin: 0 0 4px; }
h1.sub								{ margin: 20px 0 4px; }
#splitLeft h1, #splitRight h1, #billboardLarge h1		
									{ text-align: center; }

#footer h2							{ font-size: 1.2em; font-weight: bold;  letter-spacing: 2.5px; margin: 0 13px; margin: 0px; }
#portfolio h2, #blog h2				{ margin: 0px; }
#sidebarPosts h2					{ border-bottom:1px solid #2A2A2A; margin:4px 0 7px; }
.serviceArea h2						{ font-size:1.6em; margin:10px 0px; text-transform:uppercase; }
#blog h3, #blog h2					{ font-size: 1.6em; }

.highlightBox h4					{ padding: 0px; }
#footer h4							{ margin: 0px; text-align: center; }
#portfolio h4						{ font-size:1.2em; margin:20px 0 12px 83px;}
ul.list_SidebarSections li h4		{ margin: 4px 0px 16px; }
.recentTitleIndex h4 				{ font-size:1.2em; margin:0px; }

.commentlist h5						{ text-align: left; font-size: .9em; }
.commentContent						{ width: 632px; float: right; }
/* TEXT 		*/
p					{ display:block; margin:10px 25px; text-align:justify; font-family:tahoma, verdana, arial, sans-serif; font-size:1em; letter-spacing:1px; line-height:1.45em; }
blockquote			{}
caption				{}
address				{}

#feature p			{ margin: 10px 120px; }

#design p							{ margin: 2px 0; text-align: center; font-size: .75em;  }
#sidebar p							{ font-size: .9em; }
#sidebarPosts p						{ padding: 0px; margin: 0px; }	
#sidebarBlog p						{ font-size: .8em; }														
/* LINKS 		*/
a								{ color:#BAAD7B; text-decoration:none; }
a:hover							{ color:#B68C14; }

.commentsWrapper a				{ color: #836B3F; }
.commentsWrapper a:hover		{ color: #B68C14; }

h2 a 							{ text-transform: capitalize; color:#B68C14; }
h2 a:hover						{ color: #BAAD7B; }
#sidebarPosts h2 a				{ margin: 0px; }
a.readMore						{	float:right; font-size:0.9em; padding:4px;}				

#topMenu a						{ font-size:0.9em; color: #AA906D; font-family: arial, sans-serif; letter-spacing: 2px; }
#topMenu a:hover				{ color: #B68C14; }

#contactMenu a					{ color: #715D45; }	

#header ul li a					{ color: #A98D4F; }
#header ul li a:hover			{ color: #AA906D; }

#header ul li#rss1 a, #header ul li#rss2 a				{ color: #ffffff; }
#header ul li#rss1 a:hover, #header ul li#rss2 a:hover	{ color: #A98D4F; }

#clientMenu ul.nav li a			{ display:block; line-height:1.2em; margin:3px 0 0; color: #BAAD7B; }

.contentBox ul li a 			{ text-align:center; }

#design a					{ font-size: 1em; }
#date a						{ float: left; font-size: .9em; }

#frontPageVideo	a			{ margin: 0px; padding: 0px; }

.readMore a		 				{ border-bottom: 1px solid #E7B005; line-height:1.5em; }
.readMore a:hover				{ border-bottom: 1px solid #4A210F; }

#SocialLinks a					{ margin: 0px; }

.sidebar a 						{ display:block; font-size:0.65em; letter-spacing:2px; margin:0 0 0 5px; text-transform:uppercase;}
.sidebar a:hover 				{ }

.sidebar .recentTitlePortfolio a {margin: 0px; }

#portfolio a, #footer a					{font-size:0.7em; letter-spacing:2px; text-transform:uppercase; }
/* LISTS 		*/
ul					{}
ul li				{}

.entry ul			{ margin: 0 0 0 40px; }

ol					{}
ol li				{ list-style-type:decimal; margin:0 40px 0 80px; padding:2px 10px; }

ul.nav				{  }
ul.nav li			{ display: inline; text-align:center; width:110px; float: left; }

#sidebar ul.xoxo				{ margin: 0px 64px; }


ul.footerNav		{ float:left; min-height:140px; width:330px; margin: 30px 0 0 0; font-size: .8em; }
ul.footerNav li		{ display: block; text-align: center; }

ul.innerNav				{ float:left; min-height:140px; margin:0 0 0 15px; font-size: 1em; }
ul.innerNav li			{ display: block; text-align: left;margin:20px 0 10px; border-bottom:1px solid #ffffff;}

ul.innerNav ul		{}
ul.innerNav ul li	{ border:0 none; color:#DADADA; font-family:arial,sans-serif; font-size:0.85em; margin:2px 0; }

.entry ul li		{ list-style-type: circle; margin:15px 55px 15px 30px;}

ul li.recent		{ /*background:#101010 none repeat scroll 0 0; border:1px solid #2A2A2A; */margin:10px 0; padding:0 8px 0 0; }

ul li.sidebarThumbText { width: 150px; float: right; display: inline; }

/* pagesMenu  */
#pagesMenu						{ margin: 11px 0 0 15px; width: 630px; display:inline; float: left; height:27px;}
#pagesMenu ul li#pagesMenu1		{ width: 100px; padding:0 0 0 11px; text-align:left; }
#pagesMenu ul li#pagesMenu2		{ width: 148px; }
#pagesMenu ul li#pagesMenu3		{ width: 117px; }
#pagesMenu ul li#pagesMenu4		{ width: 181px; }

#contactMenu 					{ display:inline; float:right; margin:10px 0; width:350px;}
#contactMenu ul li#pagesMenu1 	{ width: 110px; }
#contactMenu ul li#pagesMenu2 	{ width: 110px; }
#contactMenu ul li#pagesMenu3 	{ width: 110px; }


/* IMAGES 		*/

img							{ border: 1px solid #4E2D00; }

a img						{ border: 1px solid #4E2D00; }
img.alignleft				{ float: left; }
#main a img 				{  }

a.statcounter				{visibility: hidden;}
a.statcounter img			{border:0px; }

#main a img.sociable-hovers 	{ margin: 0px 10px 0px 0px; border:0px; }


#main #portfolio a img 						{ border:1px solid #4a4a4a; margin:0; padding:2px;}
#main #portfolio a:hover img 				{ border:1px solid #7a7a7a; }

#main p img 				{ margin: 20px auto 10px; }

#main a img.alignleft		{ float: left; }
#main p img.alignleft		{ float: left; }

#main a img.alignright		{ float: right; }
#main a img.aligncenter		{ float: none; }
#main p img.alignright		{ float: right; }
#main p img.aligncenter		{ float: none; }
#main p img.screencap		{ float: none; width: 687px; }

form img					{ border: 0px solid #000000; }

#blog .blog-post img			{ padding: 2px; border:1px solid #5a5a5a;}
#blog .blog-post img.designPic	{ float: left; }
/* Tweet This */
a.tt-small					{ font-size: .9em; }
#main p img.nothumb			{ margin: 0px; }

/* ---------------     Social Buttons for Sidebar --------------------- */

#social 					{ width: 340px; height: 279px; background: transparent url(style/images/SocialLinks_Pic.jpg) no-repeat scroll 0 0; }
#socialSmall 				{ width: 340px; height: 43px; background: transparent url(style/images/SocialLinks.jpg) no-repeat scroll 0 0; margin: 10px; }

/* set size of buttons */
#SocialLinks				{ padding: 0 10px; } 
#social #SocialLinks		{ padding: 0 8px; } 

ul#SocialLinks li			{ float:left; margin:10px 6.35px; width:19.2px; }
#social ul#SocialLinks li	{ }

/* set bg of rollover state of buttons */
#SocialLinks a .button					{ height: 23px; border-bottom: 2px solid #000000;}
#SocialLinks a:hover .button			{ height: 23px; border-bottom: 2px solid #ffffff;}

/* ---------------     End Social Buttons for Sidebar --------------------- */

/* TABLES   	*/
table				{}
tr					{}
td					{}

/* FORMS  		*/
form				{ text-align: center; }
textarea			{ color: #000000; font-family: arial, helvetica, sans-serif; border: 1px solid #3a3a3a; font-size: 1.2em; padding: 6px;}
input				{ color: #000000; font-family: arial, helvetica, sans-serif;  border:1px solid #3a3a3a; margin:4px;}
input[type="image"]	{ border:0px solid #5A5A5A; }
input[type="submit"]{ padding:2px; }
#tdomf_upload_inline_form	{background: transparent; }

textarea#comment 	{ width:97%; }

/* SIMPLE PIE RSS */

.simplepie			{}
.simplepie ul		{}
.simplepie ul li	{}
.simplepie h3		{ font-size:0.7em; padding:2px 0; text-transform:uppercase; }
h4.RSS				{ border-bottom:1px solid; font-size:0.9em; margin:0 0 10px; padding:0; text-transform:uppercase; }
.simplepie p		{}
.rssSection			{ clear: both; overflow:hidden; }
.feedWrapper		{ float:left; margin:20px; width:267px; }


/* fixers - override plugin settings */


.entry .syntaxhighlighter					{ font-size: .85em; margin:1em 0 0 31px; padding:1px; position:relative; width:90%;}

.entry .syntaxhighlighter .lines			{ margin: 10px 0 0 0; }
.entry .syntaxhighlighter .line			{}
.entry .syntaxhighlighter .bar				{ width: 100%; height:35px;}
.entry .syntaxhighlighter .toolbar			{width: 100%; border: 0px; padding: 8px 0; height:20px;}

img#wpstats							{ border: 0px solid; }

.related_post						{ font-size: .8em; }



#googleDoc .ss-powered-by 			{display:none;}
#googleDoc .ss-base-body 				{background:transparent none repeat scroll 0 0; color:#FFFFFF; }
#googleDoc .ss-form-container small a 	{display:none;}

a.addtoany_share_save				{ float: right; display: inline; }

/* page number re-styling */

#wp_page_numbers					{background:#101010 none repeat scroll 0 0; border:1px solid #2A2A2A;clear:both; font-family:Verdana; font-size:0.8em; padding:2px 0 3px 24px; text-transform:lowercase; }

#mainSingle #wp_page_numbers		{ background: transparent; border: 0px; }

#wp_page_numbers ul					{}
#wp_page_numbers ul li				{ display:block;
margin:10px 20px 20px;
text-align:right;}

#wp_page_numbers ul li.page_info	{width: 100px;}
#wp_page_numbers ul li.active_page	{}

ul li.page_info	 a					{}
ul li.active_page a					{}


@import "calendar.css";

/*  custom form elements                              */

ol.cf-ol li.fieldsetclose {
	background: url(../images/customform_dark_bg_bottom.jpg) no-repeat bottom left!important;
}

ol.cf-ol li.newcaptionclass {
	text-align:left;
	font-size:2em;
	padding-bottom:20px!important;
}


/*  main 'top-level' form elements                    */

.cform { 
	width: 600px; 
	padding-bottom:8px;
	margin:10px 0 0 20px;
	background: url(../images/customform_dark_bg_bottom.jpg) no-repeat bottom left;
}

.cform fieldset	{ 
	margin:10px 0 0 0; 
	padding:11px 0 0 0; 
	border:none;
	background: url(../images/customform_dark_bg_top.jpg) no-repeat top left;
	}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	display:none;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0 0 0 0!important; 	/*  use this one if you have multiple fieldsets support !!!  */ 
	background: url(../images/customform_dark_bg.jpg) repeat-y; 
}
ol.cf-ol li	{
	background:none!important; 
	margin:0!important; /*some themes may interfere otherwise*/
	padding:5px 0;
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	color:white;
	font-variant:small-caps;
	letter-spacing:2px;
	padding:10px 20px;
	font-weight:bold;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	color: white;
	width:130px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}
.cform label span {
	width:130px; /* must be the same as above!*/
	display:block;
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

label.cf-after span {
	width:115px;
	display:block;
}


label.cf-group-after {
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	background: #f9f9f9; 
	border: 1px solid #888888;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#dddddd; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background:#F3F8F8; 
}

.cform textarea,
.cform input {
	width:280px; 
}
.cform select {
	width:287px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color: white;
	padding-left:100px; /* check with label 'width' incl. */
	font-weight:bold;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:16px;
	height:22px;
	border:none; 
	background:none;
}

.cform input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	color:#bbbbbb;
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;
}


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	background: url(../images/customform_dark_button_bg.jpg) no-repeat bottom left;
	padding: 0!important;
	margin: 0;
	text-align:right;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:105px; 
	height:26px; 
	padding:0; 
	margin:4px 8px 0 0;
background:#3A3A3A url(../images/customform_dark_submit.jpg) no-repeat scroll 0 0;
border:1px solid #5A5A5A !important;
}
.cform input.resetbutton {
	background:url(../images/customform_dark_reset.jpg) no-repeat; 
}
.cform input.backbutton {
	background:url(../images/customform_dark_back.jpg) no-repeat; 
}



/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
background:#3A3A3A !important;
border:1px solid #FFFFFF;
	padding:5px 0!important;
	margin:3px 1px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 100px;
	padding:0;
	color:#f8f1f1;
}

ol.cf-ol ul.cf_li_text_err li {
	font-weight:bold; 
	font-size:1.1em;
	background:url(icon-alert-dark.png) no-repeat left 3px!important;
	list-style:none!important;
	text-indent:0;
	margin:0 0 4px!important;
	padding:0 0 0 20px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.seccap {
	margin-top: 6px;
	vertical-align:text-bottom;
}
label.secq,
label.secq span {
	display:inline;
	width:auto;
}
label.secq {
	margin-left:10px;
	vertical-align:text-bottom;
}

input.secinput {
	width:45px;
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_black.gif) no-repeat;
	margin:0pt 0pt 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto 10px;
	color:#f8f1f1;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:white!important;
	text-decoration:underline!important;
}
div.success {
	background:black none repeat scroll 0%;
	color:white;
	display:block;
}
div.failure {
	display:block;
background:#3A3A3A !important;
border:1px solid #FFFFFF;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */

.cform .cf_error {
	color:#ad2929;
	border:2px solid #ad2929;
}
.cform .cf_errortxt,
div.mailerr {
	color:#ad2929;
}
div.mailerr {
	display:block;
}
/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html ol.cf-ol,
*+html .cform label,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}
