/*
	RESET
*/
/*
COLORS
Final RED #D9371C
RED #DD1F26
Deeper RED2  #D30423
Orange Red3 #DF4626
Creme #F2F0E6
orig links #B4A38E
new links  #9c8d7b
old bg #5F5447

*/ 



*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; }
html, body							{ height: 100%; }
body 								{ width: 100%; display: table; color: #5F5447; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; background: #403425 url(/wp-content/themes/gerardot/assets/images/body_bg.jpg) repeat center top; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; background: none; }
table								{ border-collapse: collapse; }
p		 							{ padding: 0; margin: 0; }
ul 									{ list-style-type: none; margin: 0px; padding: 0px; }
hr 									{ width: 100%; color: #FFFFFF; height: 1px; border-bottom: 1px dotted #a79681; border-top: 0; border-left: 0; border-right: 0; clear:both; margin: 9px 0 9px 0px; line-height:0px;}
blockquote							{ padding: 0 18px; border-bottom: 1px dotted #a79681; border-top: 1px dotted #a79681; }

/*
	UTILITY
*/
.clear								{ clear: both; }
.alignright							{ float: right; margin:0; padding:0; }
/*
	HEADER
*/
#header								{ position: relative; width: 824px; height: 126px; margin: 0px auto; background: #403425 url(/wp-content/themes/gerardot/assets/images/indianapolis-design-gerardot.jpg) no-repeat center top; }


/*
	TYPOGRAPHY
*/
a:link,a:visited					{ color: #D9371C; }

a:hover,a:active					{ color: #9c8d7b; }


h1 									{ color: #D9371C; font-size: 24px; font-weight: lighter; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; line-height: 36px; margin: 0; padding: 9px 0 0 0; }

h2 									{ color: #5F5447; font-size: 14px; font-weight: lighter; font-family: Georgia, "Times New Roman", Times, serif; padding: 9px 0 9px 0; }

h3 									{ color: #9c8d7b; font-size: 12px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; background: #FFFFFF url(assets/images/hr_bg.gif) repeat-x left top; padding: 9px 0 9px 0; }

h4									{ font-weight: bold; margin:0; padding:0; line-height:18px;}


.time								{ position: absolute; height: 35px; width: 40px; font-family: Georgia, "Times New Roman", Times, serif; color: #D9371C; display: block; top: 0px; right: 3px; text-align: center; line-height: 5px; border-left: 1px dotted #95846F;}

.day								{ font-size: 12px; padding: 5px 0 5px 5px; letter-spacing: 1px; }

.year								{ font-size: 24px;  }


.description						{ width: 612px; text-align:center; float:right; padding-top: 54px; font-size: 10px; text-transform: capitalize; color: #FFFFFF; font-style: normal; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 4px; }

.list-number						{ color: #D9371C; font-size: 24px; font-weight: lighter; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; display: inline-block; }

.list-body							{ color: #5F5447; font-size: 14px; font-weight: lighter; font-family: Georgia, "Times New Roman", Times, serif; padding: 9px 0 9px 0; display: block; }

li.numbered-list					{ color: #5F5447; font-weight: lighter; font-family: Georgia, "Times New Roman", Times, serif; list-style: decimal outside; margin-left: 18px;}

li.bullet-list						{ color: #5F5447; font-weight: lighter; font-family: Georgia, "Times New Roman", Times, serif; list-style: disc outside; margin-left: 18px;}

.redletter							{ color: #D9371C;}

.author								{ padding: 9px 0 0px 0px; color: #9c8d7b; font-size: 12px; font-weight: normal; font-style:italic; font-family: Georgia, "Times New Roman", Times, serif;}

.preview_image						{ padding: 9px 0 0 0; }

/*
	STRUCTURE
*/
#content-wrap						{ width: 824px; margin: 0px auto; background: #FFFFFF url(http://winebottletorch.files.wordpress.com/2010/05/indianapolis-design-gerardot-2.jpg) repeat center top; overflow: auto; }

.logo								{ z-index: 999; width: 216px; height: 126px; position: absolute;}

.post,
.post_ttl_frst,
.post_img_frst,
.post_ttl_frst_news					{ position: relative; padding-left: 18px;}

.post_ttl_frst_arch					{ position: relative; padding: 0 0 18px 18px;}


.post_ttl_frst h1,
.post_ttl_frst_arch h1,
.post_ttl_frst_news h1				{ color: #D9371C; font-size: 24px; font-weight: lighter; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; line-height: 36px; padding: 0px 0px 0px 0px; margin: 0 0 0px 0; background-image:url(assets/images/h1_bg.gif); background-repeat:repeat-x; }

.post p,
.post_ttl_frst p,
.post_ttl_frst_arch p,
.post_img_frst p					{ padding: 9px 0 9px 0px; }

.post_ttl_frst_news	p				{ padding: 9px 0 27px 0px; }

.post_ttl_frst_news	h2				{ padding: 0px 0 0px 0; }

.post p:first-child,
.post_img_frst p:first-child 		{ padding: 0; } /* kills padding above and below image */

.post_img_frst img					{ padding: 0 0 9px 0; }					

.post_img_frst h4					{ padding:0; margin:0;}

#map								{ position: relative; float: right; margin: 26px 0 0 0; border: 1px solid #999999; padding:0px;}

#main-content, 
archive-main-content				{ float: right; width: 594px; padding: 18px 25px 18px 0px; }

.post_img_left						{ float: left; margin-right: 12px;}
.post_img_right						{ float: right; margin-left: 12px;}
.post_image_clear					{ float: left; clear:all;}

.post_subhead_medium				{font-size:16px; margin-top:12px; padding-top:6px; padding-bottom:10px; color:#5F5447; border-top: 1px #9c8d7b dotted; font-family: Georgia, Times New Roman, Times, Serif;}

.content ol,		
.content ul							{ list-style: outside; padding-left: 27px; list-style-type: decimal;}

.content li							{ padding: 9px 0 9px 0; }

#archive-main-content .post, 
.excerpts .post						{ width: 180px; height: 180px; position: relative; display: block; float: left; }

#archive-main-content .post h2 a, 
.excerpts .post h2 a, 
#archive-main-content .post h2 a:visited, 
.excerpts .post h2 a:visited		{ color: #5F5447; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }

#archive-main-content .post h2 a:active,
.excerpts .post h2 a:active, 
#archive-main-content .post h2 a:hover, 
.excerpts .post h2 a:hover			{ color: #D9371C; }

.excerpts h3						{ width: 576px; margin: 0px 0px 0px 18px; }


/*
	COMMENT AREA
*/
#comment							{ width: 360px; float: left; margin-bottom: 18px;}
.commentarea						{ }
.commentarea ol,		
.commentarea ul						{ list-style: none; background-color: #ffffff; }

.commentarea li						{ background: url(assets/images/hr_bg.gif) repeat-x left bottom; padding: 9px 18px 9px 18px; }
.commentarea ul .alt				{ background-color: #ede5dc;}
.commentarea h4						{ position: relative; float: right; color: #9c8d7b; font-family: Georgia, "Times New Roman", Times, serif; line-height: 36px; font-size: 11px; font-weight: normal; }
.commentinfo						{ position: relative; display: inline-block; float: right; padding: 0 0 9px 0; font-family: Georgia, "Times New Roman", Times, serif;}
#submit								{ position: relative; display: inline-block; float: right; margin: 9px 0 9px 0;}


/*
	EMAIL CAPTURE
*/
#emailcapture						{ float: left; width: 171px; padding: 0 0 18px 34px; line-height: 18px; background: url(assets/images/nav_border.gif) no-repeat right bottom; margin-bottom:14px; }
#emailcapture h2					{ color: #5F5447; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 0 9px 0px; margin:0; line-height:18px;}
.e2ma_signup_form_button			{ float: right; font-family: Georgia, "Times New Roman", Times, serif; margin-right: 9px; font-weight: bold; cursor: pointer; background-color: #D9D1BA; color: #5F5447; }
.e2ma_signup_form_element			{ float: left; color: #5F5447; font-family: Helvetica, Arial, sans-serif; width:123px; }


/*
	PACKAGES
*/
/*.package_a,
.package_b,
.package_c							{float: left; width:180px; margin:9px 0;}

.package_a							{padding-right: 8px; border-right: 1px dotted #a79681;}
.package_b							{padding: 0 9px 0 9px;}
.package_c							{padding-left: 8px;  border-left: 1px dotted #a79681;}

.package_a h3,
.package_b h3,
.package_c h3						{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; background:none; padding:0; margin:0;}

.package_a h3						{ color:#E71825;}
.package_b h3						{ color:#886C4C;}
.package_c h3						{ color:#4C3C25;}

.post_img_frst a:link.contact_us,
.post_img_frst a:visited.contact_us	{ padding:5px 6px; clear: both; font-weight:bold; color:#FFF; background-color: #E71825; }

.post_img_frst a:hover.contact_us,
.post_img_frst a:active.contact_us	{ background-color: #9c8d7b; }

.package_a a:link.view_pricing,						
.package_a a:visited.view_pricing,
.package_b a:link.view_pricing,						
.package_b a:visited.view_pricing,
.package_c a:link.view_pricing,						
.package_c a:visited.view_pricing	{ padding:5px 6px; clear: both; font-weight:bold; color:#FFF; }

.package_a a:hover.view_pricing,
.package_a a:active.view_pricing,
.package_b a:hover.view_pricing,
.package_b a:active.view_pricing,
.package_c a:hover.view_pricing,
.package_c a:active.view_pricing	{ background-color: #9c8d7b; }

.package_a a.view_pricing			{ background-color: #E71825;}
.package_b a.view_pricing			{ background-color: #886C4C;}
.package_c a.view_pricing			{ background-color: #4C3C25;}
*/

/*
	PACKAGES
*/
#packages							{ width:576px; height:388px; background: #FFF url(assets/images/branding-website-design-packages.gif) no-repeat center top; }
.package							{ float: left; width:192px; height:320px; padding-top: 68px;}

#package_nav								{ display:block; clear:both; overflow:auto; padding:0;}

#package_nav ul								{ width: 576px; list-style: none; padding-bottom:9px; }

#package_nav ul li							{ height: 44px; width: 96px; float: left; display: block; }

#package_nav ul li a						{ height: 44px; width: 96px; float: left; display: block; }

#package_nav a:hover, 
#package_nav a:active 						{ background-position: 0 -44px;	}

#package_nav .currentpage a 				{ background-position: 0 -88px; }

li#cost a 					{ background: url(assets/images/tab_cost.jpg);	}
	
li#work a 					{ background: url(assets/images/tab_work.jpg); }
	
li#included a					{ background: url(assets/images/tab_included.jpg); }
	
li#samples a					{ background: url(assets/images/tab_samples.jpg); }

li#faqs a					{ background: url(assets/images/tab_faqs.jpg); }

li#request a 				{ background: url(assets/images/tab_request.jpg); }

#package_image img			{padding:0;}

#wpcf7-f2-p3242-o1					{ color: #4A3B28; position: relative; background:#D9D1BA url(assets/images/form_bg.jpg) repeat center; padding:0 15px; overflow:auto}
.request_form tr					{ position: relative;}
.request_form td					{ padding:0 10px 0 0;}

#project_request_header				{ color: #4A3B28; position: relative; background:#D9D1BA url(assets/images/form_bg.jpg) repeat center; padding:30px 30px 0 30px; overflow:auto}
#project_request_header h2			{ padding-top: 15px; color: #4A3B28; line-height:24px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
#project_request_header h3			{ padding:15px; border: #4A3B28 1px solid; color: #4A3B28; font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif; background:none; background-color:#FFFFFF; }				
#project_request_header hr			{ height: 1px; border-bottom: 1px dotted #4A3B28; border-top: 0; border-left: 0; border-right: 0; clear:both; margin: 9px 0 9px 0px; line-height:0px;}
.white_border						{ background-color: #FFF; padding:5px; margin: 10px 0;}

#package_samples					{ width:576px; padding:0;}
.id_samples							{ height:384px; background: url(assets/images/pages/packages/identity_thumbnails.jpg) no-repeat center;}
.web_samples						{ height:252px; background: url(assets/images/pages/packages/web_thumbnails.jpg) no-repeat center;}
.id_web_samples						{ height:252px; background: url(assets/images/pages/packages/id_web_thumbnails.jpg) no-repeat center;}
.thumb								{ float:left; display:block; padding:0; margin:0;}
#packages_home_nav					{ float: left; width: 171px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; padding: 0px 0px 36px 29px; }




/*
	LATEST BLOG COLUMN
*/
#news								{ float: left; width: 171px; padding: 0 0 0 16px; font-size: 11px; line-height: 18px; }
#news h2 							{ color: #5F5447; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 0 9px 18px; margin:0; line-height:18px; }
#news h2 a							{ font-size: 11px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
#news h2 a:link, 
#news h2 a:visited 					{ color: #9C8D7B; } 
#news h2 a:hover, 
#news h2 a:active 					{ color: #D9371C; }
#news h3							{ color: #9c8d7b; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 0 0 0; margin:0; line-height:18px; background: none;}
#news p								{ padding: 0 0 9px 0;}
.rssfeed							{ position: relative; float: right; color: #9c8d7b; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 0 0 0; margin:0; line-height:18px; font-style: italic; }

/*
	SPECIALTIES NAV
*/
#specialties						{ float: left; width: 171px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; padding: 0px 0px 0px 16px; }
#specialties a						{ display: block; width: 153px; padding: 0px 0px 0px 18px; font-size: 11px; }
#specialties a:link, 
#specialties a:visited 				{ color: #5F5447; } 
#specialties a:hover, 
#specialties a:active 				{ color: #D9371C; }
#specialties h3						{ padding: 0 0 0 18px; font-weight: normal; background:none;}



/*
	PRIMARY NAVIGATION
*/
#left-column						{ float: left; width: 198px; padding: 18px 0px 0px 0px; }
#left-column ul						{ padding: 0px; margin: 0; }
#left-column ul li					{ padding: 0px; margin: 0; }

.nav-border-top						{ width: 198px; height: 1px; background: url(assets/images/nav_border.gif) no-repeat left top; padding-top: 4px; margin-left: 7px; }
.nav-border-bottom					{ width: 198px; height: 1px; background: url(assets/images/nav_border.gif) no-repeat left bottom; padding-top: 5px; margin-bottom: 14px; margin-left: 7px;}

/*
.widget								{}
.flexipages_widget					{}
*/
#flexi-pages-1						{ text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px;}
#flexi-pages-1 a					{ display: block; width: 135px; padding: 0px 18px 0px 34px; }
#flexi-pages-1 a:link, 
#flexi-pages-1 a:visited 			{ color: #5F5447; } 
#flexi-pages-1 a:hover, 
#flexi-pages-1 a:active 			{ color: #D9371C; }

#flexi-pages-1 ul					{ margin: 0; padding: 0;}
#flexi-pages-1 ul li				{ margin: 0; padding: 0;}
#flexi-pages-1 ul ul				{ padding: 3px 0px 15px 9px; }
#flexi-pages-1 ul ul ul				{ padding: 0px 0px 0px 9px; font-size: 11px;  }


#flexi-pages-1 ul li.current_page_item a,
#flexi-pages-1 ul li.current_page_item a:visited							{ background: url(assets/images/current-nav2.jpg) no-repeat left bottom; color: #D9371C; } 					
#flexi-pages-1 ul li.current_page_item ul li a,
#flexi-pages-1 ul li.current_page_item ul li a:visited						{ text-transform: capitalize; background-image: none; color: #5F5447; } 					
#flexi-pages-1 ul li.current_page_item ul li a:hover,
#flexi-pages-1 ul li.current_page_item ul li a:active						{ color: #D9371C; }



#flexi-pages-1 ul li.current_page_ancestor a,
#flexi-pages-1 ul li.current_page_ancestor a:visited						{ background: url(assets/images/current-nav2.jpg) no-repeat left top; color: #5F5447; }
#flexi-pages-1 ul li.current_page_ancestor a:hover, 
#flexi-pages-1 ul li.current_page_ancestor a:active							{ color: #D9371C; }
#flexi-pages-1 ul li.current_page_ancestor .page_item a,
#flexi-pages-1 ul li.current_page_ancestor .page_item a:visited				{ text-transform: capitalize; background-image: none; color: #5F5447; }
#flexi-pages-1 ul li.current_page_ancestor .page_item a:hover,
#flexi-pages-1 ul li.current_page_ancestor .page_item a:active				{ color: #D9371C; }
#flexi-pages-1 ul li.current_page_ancestor .current_page_item a,
#flexi-pages-1 ul li.current_page_ancestor .current_page_item a:visited		{ text-transform: capitalize; background-image: none; color: #D9371C; }



#flexi-pages-1 ul li.current_page_ancestor ul ul li.page_item a,
#flexi-pages-1 ul li.current_page_ancestor ul ul li.page_item a:visited		{ color: #5F5447; }
#flexi-pages-1 ul li.current_page_ancestor ul ul li.page_item a:hover,
#flexi-pages-1 ul li.current_page_ancestor ul ul li.page_item a:active		{ color: #D9371C;}
#flexi-pages-1 ul li.current_page_ancestor ul ul li.current_page_item a,
#flexi-pages-1 ul li.current_page_ancestor ul ul li.current_page_item a:visited { text-transform: capitalize; background-image: none; color: #D9371C; }

/*
	SLIDESHOW
*/		
#work								{ width: 576px; height: 384px; }
#work_nav	 						{ width: 558px; height: 27px; padding: 9px 9px 0 9px; margin: 1px 0 10px 0; background-color: #D9D1BA; }
#work h2							{ float: left; font-size: 12px; padding: 9px 0 0 14px; position: absolute; }
#work h2 a:link, #work h2 a:visited		{ color: #D9371C;}
#work h2 a:hover, #work h2 a:active		{ color: #95846F;}		
#work_nav a:link, #work_nav a:visited								{ font-family:Georgia, "Times New Roman", Times, serif; color: #5F5447;}
#work_nav a:hover					{ color: #D9371C;}
ul#numbers 							{ float: right; z-index: 90; padding-left: 4px; }
ul#numbers li, ul#numbers li a 		{ float: left; text-align: center; display: block; width: 18px; height: 27px; }
ul#numbers li a.active 				{ color: #D9371C; background: url(assets/images/work-current-nav.gif) no-repeat center bottom;}
#slideshow_buttons					{ float: right; text-align: right; display: block; padding-right: 9px; background: url(assets/images/separator.gif) no-repeat right bottom; }

/*
	FOOTER
*/
#footer								{ height: 149px; padding: 0 18px 0px 25px; background: #403425 url(/wp-content/themes/gerardot/assets/images/indianapolis-design-gerardot-3.jpg) no-repeat center top; }

#footer p							{ margin:0 0 0.625em 0; padding:0;}

#footer a:link,
#footer a:visited					{ color:#494848; text-decoration:none; }

#footer a:hover,
#footer a:active					{ color:  #9c8d7b; text-decoration:underline;}

#footer_logo						{ width: 90px; height:45px; margin-right:20px; padding-top:10px; float:left;}

#footer_contacts					{ float:left;}

.footer_nav							{ float:right; padding:0 0 0 40px; text-align:left; display:block;  }

#footer h3							{font-size:1em; color:#494848; margin-bottom: 0.625em; }

#footer h4							{ font-weight:normal;}

#footer h2							{ margin-bottom:0; }

.social_link						{ float:left; display:inline-block; padding-right:5px;}


/*
	SOCIABLE
*/
div.sociable { margin: 9px 0 9px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}