/* 
Theme Name:	Technical Writer 1.2
Description:		WordPress theme. 
Author:		 		Doug
Author URI:		http:		//www.DouglasSamuel.com/ 
*/

#container 
{
	width:		 1019px;
	margin:		 auto;
}

#container-f 	/*mirrors above to like up sidebar cap */
{
	width:		 1019px;
	margin:		 auto;
}
 

body 
{
	background-image:		url('images/bg.jpg');
	background-repeat:		 repeat-x;
}

/*
		BASICS
*/
p, code /* code used by plugin for scrambling phone numbers etc. */
{
	font-family:		verdana;
	font-size:		14px;
}

/* for some reason, h1 put in a div tag.  Should be removed and css fixed*/
h1.title
{
	font-family:		Tahoma;
	font-size:		32px;
	font-weight:	bold;
	color:				#182337;
}

h2
{
	font-family:		Tahoma;
	font-size:		24px;
	font-weight:	bold;
	color:				black;
	color:				#182337;
}

h3
{
	font-family:		Tahoma;
	font-size:		18px;
	font-weight:	bold;
	color:				black;
	color:				#182337;
}
h3.widget-title
{
	font-family:		Tahoma;
	font-size:		18px;
	font-weight:	bold;
	color:				white;
}

li 
{
	/*float:		 left;*/
	/*margin:		 10px 0px 0px 0px;*/
	/*width:		100%;*/
}

ul 
{
	margin-left:				20px;
	padding:					0;
	font-family:				Verdana, sans-serif;
	font-size:				14px;
	color:		 				#000000;
}

ol 
{
	margin-left:				23px;
	padding:					0;
	/*float:		 				left; */
	font-family:				Verdana, sans-serif;
	font-size:				14px;
	color:		 				#000000;
}

 a:		link 

{ 
	color:		 #FFF;
	text-decoration:		 none;
}

a:		focus 
{ 
	color:		 #117eff;
	text-decoration:		 none;
}

a:		hover 
{ 
	color:		 #117eff;
	text-decoration:		 none;
}

active 
{ 
	color:		 #117eff;
	text-decoration:		 none;
}

a:		visited 
{ 
	color:		 #0000ff;
	text-decoration:		 none;
}

/*
		IMG
*/

img.alignright 
{
	float:		right; 
	margin:		0 0 1em 1em
}

img.alignleft 
{
	float:		left; 
	margin:		0 1em 1em 0
}

img.aligncenter 
{
	display:		 block; 
	margin-left:		 auto; 
	margin-right:		 auto
}

a img.alignright 
{
	float:		right; 
	margin:		0 0 1em 1em
}

a img.alignleft 
{
	float:		left; 
	margin:		0 1em 1em 0
}

a img.aligncenter 
{
	display:		 block; 
	margin-left:		 auto; 
	margin-right:		 auto
}

#container2 
{
	width:		 1019px;
	margin:		 -8px 0px 0px -10px;
}

#container-f2 /*mirrors above to like up sidebar cap */
{
	width:		 1019px;
	margin:		 -8px 0px 0px -10px;
}

#header 
{
	float:		left;
	height:		 421px;
	width:		 1019px;
	background-position:		 top left;
	background-image:		url('images/doug-sliced_01.jpg');
}

#main 
{
	float:							left;
	width:		 				1019px;
	min-height:		 			420px;
	background-position:	top left;
	background-image:		url('images/doug-sliced_02.jpg');
	background-repeat:		repeat-y;
}

#footer 
{
	float:							left;
	height:						58px; 
	width:						1019px;
	background-position:	top left;
	background-image:		url('images/doug-sliced_03.jpg');
	margin:						-58px 0px 0px 0px;
}

#footer2 
{
	float:		left;
	height:		 58px;
	width:		 102%;
	background-position:		 top left;
	background-image:		url('images/footbg.jpg');
	margin:		 0px 0px 0px -10px;
}

.logo 
{
	float:		 left;
	margin:		0px 0px 0px 110px;
	width:		100%;
}

.texttop 
{
	float:		 right;
	margin:		 -25px 12px 0px 0px;
	font-family:		Tahoma, Geneva, sans-serif;
	color:		 #fff;
	font-weight:		 bolder;
	font-size:		 2.0em;
}

.texttop2  /* site tag line */
{
	float:		 left;
	/*width:	540px; */
	margin:		 -5px 0px 0px 140px;
	font-family:		Tahoma, Geneva, sans-serif;
	color:		 #fff;
	font-weight:		 bolder;
	font-size:		 1.0em;
}

.sidebartop 
{
	float:		 left;
	font-family:		Tahoma, Geneva, sans-serif;
	font-size:		 1.2em;
	font-weight:		 bolder;
	color:		 #fff;
	margin:		 -25px 0px 0px 0px;
}

.menu 
{
	float:		 left;
	margin:		 -25px 0px 0px 0px;
	width:		 1019px;
	font-family:		Tahoma, Geneva, sans-serif;
}

.menu  a:		link 
{ 
	color:		 #117eff;
	text-decoration:		 none;
}

.menu  a:		visited 
{ 
	color:		 #117eff;
	text-decoration:		 none;
}

.menu a:		hover 
{ 
	color:		 #FFF;
	text-decoration:		 none;
}

.menu  a:		active 
{ 
	color:		 #117eff;
}

.menufooter 
{
	float:		 left;
	margin:		 32px 10px 0px 270px;
	width:		 740px;
	font-family:		Tahoma, Geneva, sans-serif;
	font-size:		 0.8em;
}

.menufooter  a:		link 
{ 
	color:		 #000;
	text-decoration:		 none;
}

.menufooter  a:		visited 
{ 
	color:		 #000;
	text-decoration:		 none;
}

.menufooter a:		hover 
{ 
	color:		 #FFF;
	text-decoration:		 none;
}

.menufooter  a:		active 
{ 
	color:		 #000;
}

.mainbody 
{
	float:			left;
	width:		735px;
	margin:		-125px 0px 0px 25px;
	padding:		0 0 0 5px;
}

.mainsidebar 
{
	float:			left;
	width:		230px;
	margin:		-100px 0px 0px 22px;
}

.fieldHolder

{
	width:		 263px;
	height:		 62px;
	margin:		 5px 0px 0px 5px;
	background:		 url(images/formfield.png) no-repeat;
	float:		 left;
}

.textInput2

{
	width:		 263px;
	height:		 62px;
	background:		 none;
	border:		 none; 
	outline:		 none;
	padding:		 15px 0px 0px 5px;
	font-family:		Tahoma, Geneva, sans-serif;
	font-size:		 1.3em;
	color:		#000;
}

.textarea 
{
	float:		 left;
	background-image:		 url(images/textarea.png);
	border:		 none; 
	outline:		 none;
	height:		 220px;
	width:		 245px;
	overflow:		hidden;
	overflow-y:		 scroll;
	scrollbar-base-color:		 #A9CB9C; 
	overflow-x:		 hidden; 
	padding:		10px 10px 10px 8px;
	font-family:		Tahoma, Geneva, sans-serif;
	font-size:		 1.3em;
	color:		#000;
	margin:		 5px 5px 5px 5px;
}

.select 
{
	float:		 left;
	width:		 245px;
	height:		 48px;
	padding:		 15px 24px 0px 8px;
	color:		 #000;
	margin:		 5px 0px 0px 5px;
	font-family:		Tahoma, Geneva, sans-serif;
	font-size:		 1.3em;
	background:		 url(images/dropdown.png) no-repeat;
	overflow:		 hidden;
}

.submit
{
	float:		left;
	text-align:		center;
	text-decoration:		 none;
	margin:		 5px 0px 0px 5px;
	display:		 block; 
	width:		 269px; 
	border:		none;
	height:		 59px; 
	background:		 transparent url('images/getquote.png') no-repeat; 
}

.submit:		hover 
{ 
	background-position:		 -268px 0; 
	cursor:		pointer;
}

.contactme a
{
	float:		left;
	text-align:		center;
	text-decoration:		 none;
	margin:		 15px 0px 0px -2px;
	display:		 block; 
	width:		 239px; 
	border:		none;
	height:		 52px; 
	background:		 transparent url('images/contactme.png') no-repeat; 
}

.contactme a:		hover 
{ 
	background-position:		 -239px 0; 
	cursor:		pointer;
}

/*
			Menu Item (Wordpress Built-in Menu CSS)
*/

ul.menu
{
	/*list-style-type:		none;*/
	margin:					0;
	padding:					0;
	/*float:		 				left;*/
	font-family:				Tahoma, Geneva, sans-serif;
	font-size:		 		0.9em;
	color:		 				#000000;
}

li.menu-item
{
	list-style-type:		none;
	margin:		 10px 0px 0px 0px;
}

li.menu-item a:visited, li.menu-item a:active, li.menu-item a:link 
{ 
	color:						 #117eff;
	text-decoration:		 none;
}

li.menu-item a:focus, li.menu-item a:hover 
{ 
	color:						 red;
	text-decoration:		 none;
}

li.current-menu-item a:visited, li.current-menu-item a:active, li.current-menu-item a:link
{
	color:					#7e7e7e;
	text-decoration:	none;
}

/*
		MISC
*/

a.idef
{
	border-bottom:		 thin dashed;
}

/*
		BREADCRUMBS
*/

.breadcrumbs 
{
	float:			left;
	margin:		165px 0px 0px 30px;
	color:			black;
	font-family:	tahoma;
	font-size:	12px;
}

.breadcrumbs a:link,  .breadcrumbs a:visited, .breadcrumbs a:active
{
	color:					blue;
	text-decoration:	none;
}
	
.breadcrumbs a:hover
{
	color:					red;
	text-decoration:	none;
}
/*
		FORM
*/
div#wpcf7-f1-p27-o1		/* form container */
{
		border:					2px dashed #182337;
		padding:					10px;
		margin:					25px;
		background-color:	#B3CBFF;
		width:					400px;
}

/*
		SINGLE (post)
*/
.entry-tags
{
	font-family:		verdana;
	font-style:		italic;
	font-size:		14px;
}
/*
		SIDEBAR
*/
li.sidebar-posts
{
	
	font-family:		verdana;
	font-size:		14px;
	font-weight:	normal;
	color:				#4096EE;
}
a.sidebar-posts:link, a.sidebar-posts:visited, a.sidebar-posts:hover, a.sidebar-posts:active
{
	text-decoration:	none;
	color:				#4096EE;
}
/* WordPress built in recent posts styling */
div.widget_recent_entries
{
	width: 240px;
}

div.widget_recent_entries li
{
	
	font-family:		verdana;
	font-size:		14px;
	font-weight:	normal;
	/*color:				#4096EE;*/
	/*color:				white;*/
	list-style-type: none; 
	text-indent: 	-15px;
	padding-left: 	10px; 
	margin-left: 	-5px;
	padding-bottom: 10px;
}

div.widget_recent_entries a:link, div.widget_recent_entries a:visited, div.widget_recent_entries a:hover, div.widget_recent_entries a:active
{
	text-decoration:	none;
	color:				#4096EE;
}