/* Global Styles */
/* Author : Yousaf Sekander | y.sekander@hotmail.co.uk */

body		{ font-family:Verdana,Arial,sans-serif; font-size:12px; line-height:16px; color:#656b72; background:url('../img/background.png') repeat-x #1D1E1D;}
/* This will not validate CSS2.1 as it is CSS3*/
html{overflow-y:scroll}

a			{ color:#184483; }
a:hover		{ color:#2656a0; text-decoration:none; }
div#wrapper	{ width:839px; margin:0 auto; position:relative; background:#e1e1e1 url('../img/sheet-top.png') repeat-x; overflow:hidden; }
div#shades	{ display:block; width:839px; background:url('../img/body-shades.png'); padding-top:120px; position:relative; }
div#menu	{ width:839px; height:70px; background:url('../img/menu.jpg'); position:absolute; top:0; left:0; }
a#logo		{ width:265px; height:61px; display:block; position:absolute; top:45px; left:45px; }
div#sidebar	{ width:196px; padding:2px 18px 0px 18px; margin:0px 30px 16px 0px; background:#dadbdb; float:right; position:relative; }
div#content	{ width:560px; float:left; padding-bottom:16px !important; }
div#content.contact	{ width:788px; float:left; padding-bottom:16px !important; }
div#footer	{ clear:both; height:49px; background:#143360 url('../img/footer-bk.png') repeat-x; color:#fff; vertical-align:middle; line-height:49px; padding-left:25px; font-size:11px; }

/* Menu Styling */
div#menu ul	{ position:absolute; top:25px; left:344px; }
div#menu li	{ display:inline; }
div#menu li a{ font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#cfd9ee; padding:0px 10px 0px 5px; height:20px; display:block; float:left;
	margin-right:8px; }
div#menu li.rounded a	{background:url('../img/item.png') no-repeat center right; }
div#menu li.rounded span.left{ display:block; float:left; width:5px; height:20px; background:url('../img/item-left.png') no-repeat center left; }
div#menu li a.active, div#menu li a:hover{ color:#fff; }
div#menu li.rounded a.active, div#menu li.rounded a:hover{ background:url('../img/item-hover.png') no-repeat center right; }

/* Typography Styling */
#sidebar h2			{ font-family:"Franklin Gothic Medium Cond", "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif; font-size:2.2em; color:#2059a5; line-height:45px; 					font-weight:normal; text-align:left; display:block; }
.post H2 			{margin:0 0 12px 0; padding:0;font-family:"Franklin Gothic Medium Cond", "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif; font-size:1.6em; color:#333; 	font-weight:bold;}
h3			{ font-family:"Franklin Gothic Medium Cond", "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif; font-size:22px; color:#2059a5; line-height:40px;	font-weight:normal; }
h1	{ margin:0; padding: 20px 0;border-top:2px solid #dadada; background:url('../img/h2-highlight.png') no-repeat; font-family:"Franklin Gothic Medium Cond", "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif; font-size:2.4em; color:#2059a5; 	font-weight:bold; }
div.post	{ padding-left:52px; }
div.post p	{ text-align:justify; margin-bottom:16px; }

/* Sidebar */
div#sidebar.rounded{ background:#dadbdb url('../img/sidebar-top.png') no-repeat center top; }
div#sidebar.rounded span.bottom{ display:block; height:11px; background:url('../img/sidebar-bottom.png') no-repeat center; position:absolute; bottom:0px; left:0px; width:232px; }
div#sidebar img	{ margin-bottom:10px; }
div#footer a	{ color:#fff; }

/* List Styling */
ul			{ list-style:disc inside; }
li			{ line-height:20px; color:#3e577b; }
ul,ol		{ margin-bottom:26px; }

body.home div#shades { padding-top:113px; }
body.home div#content{ padding-bottom:0px; }
body.home div#sidebar.rounded	{ background:#dadbdb url('../img/sidebar-top-home.png') no-repeat center top; }
body.home div#shout	{ position:relative; margin-left:28px; 	margin-bottom:16px; }
#copyright { text-align:right;width:839px; margin:8px auto 0 auto; padding: 0 0 20px 0; }
#gMap {float:right; margin:10px 0 0 0;}
