/*
Theme Name: Alumni Networks
Theme URI: http://example.com
Author: Twenty3design
Author URI: http://www.twenty3design.co.uk
version: 1.0
*/



body{
	padding: 0;
	margin: 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	color: #666666;
	line-height: 18px;
	font-size: 12px;
}
body#home {
	background: #f1f3f2 url(images/background_home.jpg) repeat-x;
}
body#page {
	background: #f1f3f2 url(images/background_page.jpg) repeat-x;
}

#container{
	margin: 0 auto;
	width: 960px;
}

h1 {
	font-weight: 300;
	font-size: 27px;
}

h2 {
	font-size: 18px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	padding: 2px 0; margin: 0;
	color: #494f57;
	height: 30px;
	line-height: 24px;
}

h3 {
	font-size: 16px;
	color: #494f57;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 600;
	margin: 7px 0 3px 0;
}

h4 {
	font-size: 12px;
	color: #494f57;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 600;
	margin: 7px 0 2px 0;
}

a { color: #156c99; text-decoration: none; font-weight: 600; }
a:hover { color: #156c99; text-decoration: underline; }

img { border: none; }

#header {
	height: 118px;
}
#header .logo {
	margin: 8px 0 0 -7px;
	float: left;
}
ul#global {
	float: left;
	color: #14648d;
	padding: 15px 0 23px 0;
	width: 420px;
}
/* IE6 Only */ * html ul#global { padding: 30px 0 23px 0; }
/* IE7 Only */ *:first-child+html ul#global { padding: 30px 0 23px 0; }
ul#global a {
	font-weight: 300;
	color: #14648d;
}
ul#global li {
	display: inline;
	background: url(images/bullet.jpg) left center no-repeat;
	padding-left: 7px;
	margin-right: 15px;
	float: right;
}

ul#menu {
	padding: 8px 0;
	margin: 0;
	color: #fff;
	font-size: 13px;
	float: left;
	clear: left;
	width: 80%;
}
/* IE6 Only */ * html ul#menu { margin: 8px 0 0 0; }
/* IE7 Only */ *:first-child+html ul#menu { margin: 8px 0 0 0; }

ul#menu a{
	color: #fff;
	font-weight: 300;
}

ul#menu li {
	display: inline;
	padding: 1px 18px 1px 15px;
	border-right: 1px solid #fff;
	text-shadow: #333 1px 1px 2px;
}
ul#menu li:first-child {
	padding-left: 0;
}
ul#menu li:last-child {
	border-right: none;
}


#search {
	float: right;
	background: url(images/search_bg.png) no-repeat;
	width: 183px;
	height: 27px;
	padding: 5px 0 0 32px;
	margin: 18px 0 0 0;
}
/* IE6 Only */ * html #search { margin: 18px 0 4px 0; }
/* IE7 Only */ *:first-child+html #search { margin: 18px 0 21px 0; }

#jobsearch input#s, #search input#s {
	border: none;
	width: 112px;
	color: #676767;
	margin-top: 5px;
}
#jobsearch input#s { width: 530px; }

#jobsearch input#searchsubmit, #search input#searchsubmit {
	background: url(images/search_btn.jpg) no-repeat;
	width: 64px;
	margin: 3px 5px 0 0;
	border: 0;
	float: right;
	text-indent: -9999px;
	color: transparent;
	text-transform: capitalize;
	cursor: pointer;
}


.buttons {
	float: right;
	margin-left: 8px;
}
#header .buttons {
	clear: both;
}
/* IE6 Only */ * html .buttons { margin: 9px 0 0 8px; }
/* IE7 Only */ *:first-child+html .buttons { margin: 9px 0 0 8px; }

.mainpic {
	float: left;
	margin: 5px 0;
	padding-right: 70px;
}

.slideshow {
	list-style: none;
	float: left;
	margin: 5px 0;
	padding-right: 30px;
	background: url(images/main_pic.jpg) no-repeat;
	height: 232px;
	width: 352px;
}

.slideshow li {
	position: relative;
	top: 0;
	left: 0;
}

.slideshow li img {
	margin: 0 0 0 48px;
	border: 4px solid #fff;
}

#intro_block {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 200;
	color: #fff;
	text-shadow: #333 1px 1px 2px;
	font-size: 20px;
	line-height: 28px;
	padding: 10px 50px 30px 0;
}
#intro_strip {
	height: 60px;
	margin: 0; padding: 0;
}
#intro_strip p {
	padding: 12px 0;
	color: #666666;
}
#intro_strip p.home_strip {
	padding: 0;
	width: 500px;
	font-weight: 300;
}

/* IE6 Only */ * html #intro_strip p.home_strip { padding-top: 10px; }
/* IE7 Only */ *:first-child+html #intro_strip p.home_strip { padding-top: 10px; }

#featured_block {
	margin: 0;
	padding: 7px 0 0 0;
	height: 164px;
}
/* IE6 Only */ * html #featured_block { margin: 10px 0 0 0; }
/* IE7 Only */*:first-child+html #featured_block { margin: 10px 0 0 0; }

.featured {
	width: 430px;
	float: left;
	line-height: 16px;
}
.feat_left {
	margin-right: 68px;
}

.icon { float: left; margin-right: 8px; }

.date {
	font-size: 11px;
	color: #191919;
}

.featured p {
	margin: 7px 0;
}

.featured_img {
	width: 134px;
}

.featured_img_outer {
	height: 87px;
	float: left;
	clear: left;
	overflow: hidden;
	border: 3px solid #a7a7a7;
	margin: 5px 5px 5px 0;
}

.quotes {
	float: left;
	margin: 10px 7px 0 0;
}

#latest_discussion {
	float: left;
	margin: 25px 30px 25px 0;
	width: 220px;
}

#upcoming_events {
	float: left;
	margin: 25px 30px 25px 0;
	width: 200px;
}

#upcoming_events .event .date {
	font-style: italic;
}

#upcoming_events hr {
	border: none;
	background: url(images/events_hr.jpg) top center no-repeat;
	height: 8px;
	margin: 15px 0 0 0;
}

#network_exchange {
	float: right;
	margin: 15px 0 25px 0;
	padding: 12px 15px;
	width: 433px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	box-shadow: 0px 2px 2px #999999;
	-webkit-box-shadow: 0px 2px 2px #999999;
	-moz-box-shadow: 0px 2px 2px #999999;
}

#network_exchange .announce {
	font-size: 13px;
	font-weight: 600;
	margin: 15px 0 12px 0;
	clear: left;
}
#network_exchange .opportunity {
	border-top: 1px solid #ccced1;
	margin: 0 -15px;
}
#network_exchange .opportunity .opportunity_inner {
	border-top: 1px solid #fff;
	padding: 7px 15px 5px 15px;
}
#network_exchange .last {
	border-bottom: 1px solid #ccced1;
}
#network_exchange .odd {
	background: #ededee;
}
#network_exchange .opportunity h3 {
	color: #156c99;
	font-size: 14px;
	float: left;
	margin: 0; padding: 0 5px 0 0;
}
#network_exchange .opportunity span {
	font-size: 14px;
	font-style: italic;
}
#network_exchange .opportunity p {
	margin: 5px 0;
}

.postdetails {
	width: 230px;
	padding: 0 20px;
	float: left;
}
.postdetails span { font-weight: 600; }

#jobsearch {
	float: left;
	width: 616px;
	background: #fff url(images/search_long_bg.jpg) 7px 7px no-repeat;
	margin: 0 0 20px 20px;
	padding: 12px 20px 0 42px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	box-shadow: 0px 2px 2px #999999;
	-webkit-box-shadow: 0px 2px 2px #999999;
	-moz-box-shadow: 0px 2px 2px #999999;
}

#jobsearch .search_desc {
	border-top: 1px solid #ccced1;
	border-bottom: 1px solid #fff;
	margin: 20px -20px 10px -42px;
	padding: 0;
	background: #ededee;
	clear: left;
}

#jobsearch .search_desc .search_desc_inner p {
	padding: 0 7px; margin: 0 0 4px 0;
	font-size: 14px;
	font-style: italic;
}
#jobsearch .search_desc .search_desc_inner p span {
	font-weight: 600;
}

#jobsearch .search_desc .search_desc_inner {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccced1;
	padding: 7px 15px 5px 15px;
}

#content_wide .post {
	width: 430px;
	float: left;
}

.post {
	margin-bottom: 10px;
}

.post ul{
	padding: 0;
	margin: 15px 0 0 12px;
}

.post li{
	padding: 0 0 15px 0;
}

.post h3 {
	margin: 30px 0 0 0;
	font-weight: normal;
}

.more-link { font-weight: normal; }

#footer {
	height: 200px;
	clear: both;
	border-top: 1px solid #cfd2d3;
}
#footer_inner { border-top: 1px solid #fff; padding: 15px 0; }


.copyright {
	color: #7d7d7d;
	line-height: 17px;
}

#footer ul#menu {
	padding: 0;
	margin: 5px 0 0 -7px;
	font-size: 12px;
	float: left;
	width: 468px;
	color: #494f57;
}
#footer ul#menu a{
	color: #494f57;
	font-weight: 300;
}

#footer ul#menu li {
	display: inline;
	padding: 1px 6px 1px 8px;
	border: none;
	text-shadow: none;
}

#twit_feeds {
	float: right;
	width: 435px;
	margin-right: 30px;
}
/* IE6 Only */ * html #twit_feeds { margin-right: 0; }

#twitter {
	width: 435px;
	padding: 10px 15px;
	line-height: 21px;
	margin: 5px 0 15px 0;
	font-size: 16px;
	
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	box-shadow: 0px 2px 2px #999999;
	-webkit-box-shadow: 0px 2px 2px #999999;
	-moz-box-shadow: 0px 2px 2px #999999;
}
#twitter p {margin: 0; padding: 0;}
#twitter .twit_date { margin-top: 5px; font-size: 12px; }

.feed_rss, .feed_twitter {
	float: right;
	font-size: 14px;
	color: #494f57;
}

.feed_rss img, .feed_twitter img { float: left; margin: -3px 2px 0 0; }

.feed_twitter { width: 200px; }
.feed_rss { width: 115px; margin-right: 20px; }


/* PAGE */

#title_block {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	color: #fff;
	text-shadow: #333 1px 1px 2px;
	font-size: 20px;
	line-height: 28px;
	padding: 15px 50px 30px 0;
	height: 50px;
}
/* IE6 Only */ * html #title_block {
	padding: 35px 50px 30px 0;
	height: 30px;
}
/* IE7 Only */ *:first-child+html #title_block {
	padding: 35px 50px 30px 0;
	height: 40px;
}

#left {
	width: 190px;
	float: left;
	padding: 15px 20px;
	margin: 10px 15px 20px 0;
	
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	box-shadow: 0px 2px 2px #999999;
	-webkit-box-shadow: 0px 2px 2px #999999;
	-moz-box-shadow: 0px 2px 2px #999999;
}

#left .links {
	border-top: 1px solid #ccced1;
	border-bottom: 1px solid #ccced1;
	margin: 0 -20px;
	background: #ededee;
	font-size: 14px;
}
#left .links ul.links_inner {
	border-top: 1px solid #fff;
	padding: 12px 20px 5px 20px;
	margin: 0;
}

#left .links ul.links_inner li {
	line-height: 15px;
	padding-bottom: 10px;
	clear: right;
	list-style: none;
}

#left .links ul.links_inner ul.links_inner_sub {
	padding-left: 20px;
}
#left .links ul.links_inner ul.links_inner_sub li {
	list-style-type: circle;
}

#left .links ul.links_inner ul.links_inner_sub ul.links_inner_sub_sub {
	padding-left: 20px;
}
#left .links ul.links_inner ul.links_inner_sub ul.links_inner_sub_sub li {
	list-style-type: circle;
}

#content_wide {
	margin: 10px 25px 20px 0;
	width: 705px;
	float: left;
}

#content {
	margin: 10px 25px 20px 0;
	width: 460px;
	float: left;
}

#content h2, #content_wide h2 {
	font-size: 22px;
	height: auto;
}

#right {
	margin: 10px 0 20px 0;
	width: 230px;
	float: left;
}

#right .featured {
	width: 100%;
	margin: 0 0 20px 0;
}

#right hr {
	border: none;
	background: url(images/events_hr.jpg) top left no-repeat;
	height: 8px;
	margin: 10px 0 0 0;
}

.searchposts {
	margin-bottom: 30px;
}

/* COMMENTS */

#commentform #commentbox {
	width: 100%;
}

/* WP-PAGENAV */

.wp-pagenavi {
	float: right;
}