/*

Theme Name: Alarge Space

Theme URI: www.alargespace.com

Description: Alarge Space Theme.

Version: 1.0

Author: Dinesh

Author URI: www.alargespace.com

*/







/* Begin Typography & Colors */

body {

	font-size: 62.5%; /* Resets 1em to 10px */

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	color: #333;

	margin: 0;

	padding: 0;

}



/* Header */



#header_wrap {

	background: #76010F url('images/top_bg.png') no-repeat;

	height: 137px;

}



#header {

	width: 900px;

	margin: 0 auto;

	/*background: url('images/header_bg.png') no-repeat;*/

}



#logo {

	float: left;

	font-family: MyriadPro-Light;

	font-size: 25px;

	color: #fff;

	margin: 35px 0 0 5px;

}



#logo a {

	color: #fff;

	text-decoration: none;

}



#search {

	float: right;

	margin: 20px 5px;

}



#search input {

	font-family: georgia;

	font-size: 12px;

	padding: 5px;

	width: 150px;

}



#gosearch, #search input #gosearch {

	text-align:right;

	position:relative;

	top:10px;

	height: 29px;

	width: 28px;

}



#topmenu {

	position: absolute;

	float: left;

	margin: 103px 2px 0 5px;

}



#nav {

	height: 34px;

	}



#nav, #nav ul { 

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1;

	}

	

#nav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav li {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav ul li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav li a, #nav li a:link {

	color: #fff;

	display: block;

    margin: 0px;

	padding: 11px 14px;

	text-decoration: none;

	font-family: georgia;

	font-size: 12px;

    text-shadow: 0 1px 0 #324a01;

	}

	

#nav li a:hover, #nav li a:active {

	color: #fff;

	display: block;

	text-decoration: none;

    background: #1C1D1E;

    text-shadow: 0 1px 0 #fff;

	}

	

#nav li.current-cat a, #nav li.current_page_item a {

	color: #fff;

    background: #1C1D1E;

    text-shadow: 0 1px 0 #fff;

	}



#nav li:hover, #nav li.sfhover { 

	position: static;

}



/* /Header */



/* Top Bar */



#topbar_wrap {

	background: #1C1D1E;

	height: 95px;

}



#topbar_links {

	padding-top: 35px;

	text-align: left;

	width: 900px;

	margin: 0 auto;

}



#topbar_links_nav {

	text-align: center;

	list-style: none;

	font-family: georgia;

	font-size: 15px;

	color: #fff;

	margin-left: 10px;

}



#topbar_links_nav li {

	float: left;

	margin: 0px;

	padding: 0 40px;

}



#topbar_links_nav li img {

	float: left;

	padding: 0 4px;

}



#topbar_links_nav li a {

	float: left;

	color: #fff;

	padding: 10px 13px;

	text-decoration: none;

}



#topbar_links_nav li a:hover {

	display: block;

	background: #333333;

}



#topbar_links_nav li.current-bar a {

	display: block;

	background: #333333;

}



#topbar_links_wrap {

	background: #333333;

	height: 200px;

}



#topbar_links_sub {

	width: 870px;

	margin: 0 auto;

	padding: 5px 0;

	font-family: georgia;

}



#topbar_links_sub img {

	float: left;

	margin-right: 10px;

	border: 1px solid #7D7D7D;

	width: 46px;

	height: 33px;

}



#topbar_links_sub .title, #topbar_links_sub .title a {

	color: #D6D6D6;

	font-weight: bold;

	font-size: 11px;

}



#topbar_links_sub .title a {

	text-decoration: none;

}



#topbar_links_sub p {

	color: #B2B2B2;

	font-size: 11px;

}



.topbar_links_sub_left {

	float: left;

	width: 405px;

}



.topbar_links_sub_right {

	float: right;

	width: 412px;

}



.topbar_links_sub_sep {

	float: left;

	margin-left: 25px;

	margin-right: 25px;

	width: 1px;

	height: 180px;

	background: #D9D9D9;

}



.divsep4 {

	width: 100%;

	background: #D9D9D9;

	margin: 10px 0;

	height: 1px;

	clear: both;

}



/* /Top Bar */



/* Banner */



#banner_wrap {

	background: url('images/banner_bg.png') repeat-x;

	height: 195px;

}



#banner {

	width: 900px;

	margin: 0 auto;

}



.banner_left {

	float: left;

	width: 298px;

	height: 175px;

	padding: 10px 0;

	text-align: right;

}



.divsep {

	float: left;

	border:1px solid #D9D9D9;

	margin: 10px 25px;

	height: 165px;

}



.banner_right {

	float: left;

	padding: 0 0 10px 0;

	height: 175px;

	/*width: 550px;*/

	width: 50%;

	font-family: MyriadPro-Light;

}



.banner_right .banner_title {

	color: #2F2F2F;

	font-size: 2.3em;

}



.banner_right p {

	color: #A9A9A9;

	font-size: 12px;

}



.banner_right p a {

	color: #981B02;

	font-size: 12px;

	text-decoration: none;

}



.banner_right p a:hover {

	color: #A9A9A9;

}



/* /Banner */



/* Content */



#content_wrap {

	width: 900px;

	margin: 0 auto;

	margin-top: 30px;

	margin-bottom: 30px;

}



.content_left {

	float: left;

	width: 600px;

	border-right: 1px solid #D9D9D9;

	padding: 0 25px 0 0;



	font-family: arial;

}



.content_left li {

	font-size: 12px;

}



.content_left a {

	color: #70b37a;

	text-decoration: none;

}



.content_left .title {

	font-size: 28px;

	font-weight: bold;

	margin-top:0;

         color:#000000;



}



.content_left .date {

	color: #959595;

	font-size: 13px;

}



.content_left p {

	color: #7A7A7A;

	font-size: 13px;

         line-height:22px;



}



.content_left .blackbutton {

	background: url(images/black_bar.png) repeat-x;

	padding: 5px 10px;

	color: #fff;

}



 .content_left .blackbutton a {

	background: url(images/black_bar.png) repeat-x;

	color: #fff;

}



.divsep3 {

	width: 100%;

	background: #D9D9D9;

	margin: 10px 0 15px 0;

	height: 2px;

}



.left_content_left {

	float: left;

	width: 270px;

	border-right: 1px solid #D9D9D9;

	padding-right: 25px;

overflow:hidden;




}



.right_content_left {

	float: right;

	width: 275px;

	font-size: 12px;

        overflow:hidden;

}



.left_content_left img, right_content_left img {

	border: 1px solid #E5E5E5;

	padding: 3px;

	


}



.content_right {

	float: right;

	width: 248px;

	padding: 0;

	font-family: Arial;

	font-size: 12px;

}



.content_right h2 {

	font-size: 12px;

	font-weight: bold;

	border-bottom: 1px solid #D9D9D9;

	padding-bottom: 10px;

}



.content_right ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.pad2 {

	margin-top: 10px;

	padding-bottom: 10px;

}



.content_right .shadetabs li {

	background: none;

	padding: 0;

	border: none;

}



.content_right .rightwidget li {

	padding: 10px 0 14px 18px;

	background: url('images/sidebar_li.png') 0 12px no-repeat;

	border-bottom: 1px solid #D9D9D9;

}



.content_right .rightwidget a { color: #2F2F2F; padding-right: 10px; }

.content_right .rightwidget a:hover { color: #A00114; }



.content_right .side_li li {

	background: url('images/sidebar_li.png') 0 2px no-repeat;

	padding: 0 0 0 18px;

	border-bottom: 1px solid #D9D9D9;

}



.content_right li a {

	color: #2F2F2F;

	font-weight: bold;

	text-decoration: none;

}



.content_right li a:hover {

	color: #A00114;

}



/* /Content */



/* Footer */



#footer {



	background: #F2F2F2;

	text-align: center;

	font-family: Arial;

	font-size: 11px;

}



#footer p {

	margin: 0px;

	padding: 30px 0;

}



#footer a {

	color: #2F2F2F;

	text-decoration: none;

}



#footer a:hover {

	color: #A00114;

}



/* /Footer */



.clear {

	clear: both;

}



.navigation {

	display: block;

	text-align: center;

	margin: 20px 0;

	padding: 10px 0 20px 0;

	border-top: 1px solid #D9D9D9;

	border-bottom: 1px solid #D9D9D9;

	font-size: 12px;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}



.sponsors h2 {

	text-align: left;

}



.sponsors {

	text-align: center;

}



.sponsors img {

	padding: 0 5px;

	height: 110px;

	width: 110px;

}



/* Begin Calendar */

#wp-calendar #prev a, #wp-calendar #next a {

	color: #A00114;

}



#wp-calendar a {

	color: #A00114;

	text-decoration: none;

}



#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

}



#wp-calendar #next a {

	text-align: right;

}



#wp-calendar #prev a {

	text-align: left;

}



#wp-calendar a {

	display: block;

}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	text-transform: uppercase;

	font: bold 12px georgia;

	text-align: center;

	padding-bottom: 10px;

}



#wp-calendar td {

	padding: 3px 7px;

	font: normal 12px georgia;

	text-align: center;

}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff;

}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}

/* End Calendar */
