/*
Theme Name: GregWilliamson
Theme URI: http://www.omasters.com/demo/wpclients/gregwilliamson/ 
Description: WP theme developer for Greg Williamson 
Version: 1.0
Author: Shahinul Islam
Author URI: http://ucanhireme.wordpress.com/
Tags: black, custom header, fixed width, two columns, widgets	  

*/
body, h1,h2, h3, h4{
margin: 0;
padding: 0;
}

body{
font-size: 14px;
font-family: "Trebuchet MS",Georgia,"Times New Roman",Times,serif

}
.georgia { font-family: Georgia;}

p{ padding: 0 0 8px 0; margin: 0;}
.post{ padding: 0 0 20px 0;}
.entry p{ padding: 10px 0;}
.postmetadata{ font-size: 11px; color: #333333;}
a{ outline-style: none; text-decoration: none;}
a img{ border: none;}

a,
h1, h1 a,
h2, h2 a,
h3, h3 a{ color: #751338;}

h1{ font-size: 30px; }
h2{ font-size: 26px;}
h3{ font-size: 24px;}


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


#header{ height: 331px;}
.borderbottom2{ border-bottom: 4px solid #741238;}
.greenbottom, #page{ background: url(images/greenbottom.jpg) repeat-x bottom center; padding: 0 0 20px 0;}
.greentoponly{ background: url(images/greentop1.jpg) repeat-x top center;}
.greentop{ background: url(images/greentop1.jpg) repeat-x top center; padding: 20px 0 0 0;}
.graybg{ background: #3C3A3B;}
.graytop{ background: url(images/graytop.jpg) repeat-x top center; padding: 20px 0 0 0;}
.graybottom{ background: url(images/graybottom.jpg) repeat-x bottom center; padding: 0 0 20px 0;}
#logowrap{ background: url(images/greentop.gif) center top; width: 100%; height: 286px;}  
#logos{ background: url(images/logos.png) no-repeat right bottom; width: 893px; margin: 0 auto; height: 285px; }
#topmenus { width: 100%;  background: url(images/gstripe.jpg) repeat-x; height: 20px;  padding: 15px 0 10px 0;}
#topmenus ul{ list-style: none; text-align: center;  margin: 0 auto; padding: 0;} 
#topmenus ul ul{ text-align: left;}
#topmenus ul ul li{ padding: 0px 0 5px;}
#topmenus ul li{ display: inline; padding: 0 5px;} 
#topmenus ul li a{ color: #fff;}
 

.relative{ position: relative;}
.gregwithcard{ position: absolute; top: -525px; left: 355px; background: url(images/gregwithcard.png) no-repeat; width: 613px; height: 576px;}
.logo{ left:0; top: 0; margin: 0; padding: 10px 0 0;}
.logo a{ display: block; background: url(images/logo.png) no-repeat; width: 493px; height: 87px; font-size: 0px; color: #751338;}
.description{color:#3E393A;font-size: 0px;left:255px; top: 66px;}
#logos .contact{ top: 90px; left: 10px; color: #751338; font-size: 15px; font-weight: bold; }
#logos .gregtopimg{left:482px;top:5px;}

.logo, .description, #logos .contact, #logos .gregtopimg{ position: absolute; z-index: 1000;}            
.gregvideo{ background: url(images/gregvideo.jpg) no-repeat; width: 317px; height: 209px; margin: 5px auto;}
.autom{ margin: 0 auto;}
.content{ width: 930px;} 
.b{ font-weight: bold;}
.i{ font-style: italic;}
.p10{ padding: 10px;}

.narrowcolumn{ width: 550px; padding: 0 20px 0 0;}
.sidebar{ float: left;}
.sidebar .box{ width: 280px;}

#sidebar .box{margin:20px 0;width:290px; text-align: left;}
.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */

#page{ padding: 12px 0 0 0; min-height: 347px;}

.skipgrayright{ float:right;
height:327px;
padding:10px;
width:415px;}

.topleft{
 padding: 0 35px 0 30px;
 float: left;
 width: 440px;
}

.topform{
  float: left;
  width: 280px;
  margin: 348px 15px 10px;
  text-align: center;
  padding:10px !important;
}
.topform p{ color: #174138; font-size: 18px; line-height: 20px;}
.topform h3{ color:  #751338; font-size: 44px;}
.topform input{ border-top: 1px solid #8F8F8F; border-bottom: 1px solid #3F403E; border-left: 1px solid #252625; border-right: 1px solid #515555; width: 287px; margin: 5px 0;}
.topform input.submit{ border: none; font-size: 21px; color: #174137; background: none;}
.t22, .f22{ font-size: 22px;}
.t18, .f18{ font-size: 18px;}
.t16, .f16{ font-size: 16px;}
.t14, .f14{ font-size: 14px;}
.dgreen{ color: #313131;}
.dred, .widgettitle{ color: #751338;}

.w535px{ width: 475px;}

#footertxt, 
#logos .contact,
#footermenu ul li a,
.sf-menu,
.t22,.t18,.t16,.t14,
#sidebar,
.topform { font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif;}
#footertxt{ font-size: 12px;}

#footertxt,
#footertxt, #footertxt a,
#footermenu ul li, #footermenu ul li a ,
.white 
{ color: #fff;}

#footer{ clear: both;}
#footertxt{ background: #5B9386; padding: 20px 0; text-align: center;  }
#footermenu{ background: #5B9386 url(images/footer.jpg) repeat-x top; padding: 30px 0 50px; }
#footermenu ul{ list-style: none; padding: 0; margin: 0;}
#footermenu ul li{ display: inline; padding: 0 9px; font-size: 11px; border-right: 1px solid #fff;}
#footermenu ul li.last{ border: none;}

.box{ background: #D3E2D8 url(images/boxbg.png) repeat-x bottom; border: 5px solid #741237; padding: 20px;}


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 95%;
	text-align: center;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: right;
    font-weight: bold;
	font-size: 24px;
	padding: 0 10px 0 0;
	width: 100%;
	font-size: 16px;
	color: #751338;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	

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;
	}
.clear{ clear: both;}
