/*
Theme Name: Carve
Description: Based on the Motion Template.
Author: Thelen Advertising
Author URI: http://www.thelenad.com/
Version: 1

Tags: black, blue, green, dark, two-columns, sticky-post, threaded-comments, fixed-width, right-sidebar

	Adapted for WordPress.com by Automattic, January 2010

	This theme was designed and built for the WordPress CMS and is copyright 85ideas.com.
	Modify, adapt, and customize for your own site at will!

	The CSS, XHTML and design of this theme are released under GPL:
	http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/





/************************************************
* General elements *
************************************************/
body {
	margin:0px;
	background: #9a9a9a url(images/background-2.jpg) top center no-repeat;
	padding-top:25px;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#494746;
	letter-spacing:.5px;
	line-height:1.3;
}

h1 {margin:0px 0px 0px -20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#191653;
        margin-top:0px;
	_margin-left:0px;
	}
	
h2 {font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#191653;
	margin: 25px 0px -5px 0px;
	}

h6 {
	font-family: 'Roboto Slab', serif;
	color:#191653;
}

a {font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#8ece24;
	margin: 25px 0px -5px 0px;
	text-decoration:none;
	}

a:hover { text-decoration:underline;
}

	
p {font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#494746;
	letter-spacing:.5px;
	line-height:1.3;
	}


img {border: 0px;
	}

#tab_two .center {
	text-align:center;
}

#tab_three a {font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	margin: 25px 0px -5px 0px;
	}

#tab_three a:hover {
	color:#bbb;
	}

/************************************************
* General *
************************************************/
#wrapper {
	margin: 75px auto 10px auto;
	padding: 0;
	width: 917px;
	/* border: #000 solid 1px; */

}



/************************************************
* Header *
************************************************/

#header-nav {
    background: none repeat scroll 0 0 #2e2c77;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    min-width:1024px;
    position: fixed;
    top: 0;
    width: 100%;
	height:120px;
    z-index: 800;

	*top: 0;
	*width: 100%;
	*position:fixed;
	*left:0;
}

#carve-logo {
	 background: url(images/Carve-CME-Logo.png);
	float:left;
	width:300px;
	height:120px;
}

#carve-updates {
	float:right;
	margin-right:40px;
	width:150px;
	height:40px;
	background-color:#fff;
	position:absolute;
	right:0;
}

#carve-updates a {
	color:#2e2c77;
	font-size:.8em;
	margin:0;
	padding:12px 0 0 16px;
	position:absolute;
	text-align:center;
}

#carve-updates a:hover {
	color:#9A9A9A;
	text-decoration:none;
}



#topmenu {
	width: 600px;
	float:left;
	height: 25px;
	position:relative;
	padding:50px 0 0;
	margin:0;
}


#topmenu ul li {
	float: left;
	/* background: url(images/whitetrans.png); */
	padding: 0 .8em .2em .8em;
	list-style:none;
	border-right: 1px solid #fff;
}

#topmenu li:last-child {
	border-right:none;
	border-right:none/9;
}

#topmenu ul li a {
	color: #fff;
	font-size: .8em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin:0;
	line-height:10px;

}
#topmenu li a:hover {
	color: #8ece24;

}

#topmenu ul ul {
	display:none;
	position:absolute;
	width:180px;
	list-style:none;
	background-color:#fff;
	padding:0;

	*left:-10px;
	}

#topmenu ul li ul {
	margin-top: 0 !important;
}

#topmenu ul li ul a {
	width: 160px;
	height: auto;
	float: left;
	font-size: .8em;
	padding: 10px;
	color:#2e2c77;
}

#topmenu li:hover ul ul, #topmenu li:hover ul ul ul, #topmenu li:hover ul ul ul ul{
	display: none;
}
#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li li li:hover ul, #topmenu li li li li:hover ul{
	display: block;
}

#topmenu ul ul li {
	border-right:none;
	border-top:1px solid #9A9A9A;
	padding:0;
}

#carve-header {
	/* border: #ff0000 solid 2px; */
	width: 917px;
	background: url(images/screen-background.png);
	background-repeat:repeat-y;
	padding-left:8px;
	margin-top: -5px;
	
	*margin-top:70px;
}

/************************************************
* Content *
************************************************/
#main {
	padding: 20px 30px 5px 70px;
	background: url(images/screen-background.png);
	min-height:500px;

}

#main-home {
	padding: 13px 30px 5px 70px;
	background: url(images/screen-background.png);
	min-height:500px;

	
}

#content {
	/* float: left; */
	width: 680px;
}
#content.full {
	width: 810px;
}
h2#contentdesc {
	font-weight: normal;
	font-size: 1.3em;
	padding-bottom: 15px;
}
h2#contentdesc span {
	color: #a8ef9d;
}
.post {
	padding: 0 5px 0 0;
}
.sticky {
	padding: 10px;
	margin-bottom: 35px;
	background: url(images/blacktrans.png);
}
.posttop {
	/* background: url(images/blacktrans.png); */
	/* padding: 10px; */
	padding-right:10px;
}
.posttop h2.posttitle a {
	color: #afdaff;
	font-size: 1.4em;
}
.posttop h2.posttitle a:hover {
	color: #a8ef9d;
	border-bottom: 1px dashed #a8ef9d;
}
.postmetatop {
	overflow: hidden;
	width: 100%;
	font-size: 0.7em;
	padding-top: 8px;
	line-height: 1.5em;
}
.postmetatop .categs {
	float: left;
	width: 450px;
	background: url(images/categ.png) left 2px no-repeat;
	/* padding-left: 20px; */
	line-height: 16px;
}
.postmetatop .categs a:hover {
	color: #afdaff;
}
.postmetatop .date {
	float: right;
	width: 130px;
	text-align: right;
}
.postmetatop .date span {
	background: url(images/date.png) left no-repeat;
	padding-left: 20px;
}


#main ul{margin-left: -25px;
        _margin-left:35px;
	}

#main li {font-family:Arial, Helvetica, sans-serif;
        font-size:.75em;
	color:#494746;
	letter-spacing:.5px;
	 font-weight:bold;
	// color:#494746;
	letter-spacing:.5px;
        margin-bottom:8px;
	}



/************************************************
* Navigation *
************************************************/
#navigation {
	overflow: hidden;
	width: 100%;
	line-height: 1.7em;
	margin-bottom: 20px;
}
#navigation a {
	border-bottom: 1px dashed #a8ef9d;
}
#navigation a:hover {
	background: url(images/blacktrans.png);
}
#navigation .wp-pagenavi a {
	background: url(images/blacktrans2.png);
	padding: 5px 7px;
	border: none;
	font-size: .8em;
	color: #fff;
}
#navigation .wp-pagenavi a:hover {
	color: #a8ef9d;
}
#navigation .wp-pagenavi span.pages,#navigation .wp-pagenavi span.current,#navigation .wp-pagenavi span.extend {
	padding: 5px 7px;
	font-size: .8em;
	background: url(images/blacktrans2.png);
	color: #fff;
	border: none;
}
#navigation.image a {
	background: 0;
	border: 0;
}
.linkpages {
	clear: both;
	margin: 10px 0;
}
.linkpages p span {
	background: url(images/blacktrans.png);
	padding: 5px 7px;
	color: #ddd;
	font-size: 1em;
}
.linkpages p a, .linkpages p a:hover {
	background: none;
	border: 0;
}
.linkpages p a span {
	color: #fff;
}
.linkpages p a:hover span {
	background: url(images/blacktrans2.png);
	color: #a8ef9d;
}

/************************************************
* Gallery and Images *
************************************************/
.gallery a, .recent_images a {
	background: none;
	border: 0;
}

/************************************************
* Comments *
************************************************/
#comments {
	/* margin: 15px 0;
	width: 640px; */
}
#comments h3 {
	font-size: 1em;
	font-weight: normal;
}
#comments ul.commentlist li {
	background: url(images/blacktrans.png);
	clear: both;
	margin: 10px 0 0 0;
	padding: 15px;
}
#comments .comment-wrap {
	overflow: hidden;
	width: 100%;
}
#comments ul.commentlist li ul.children li {
	clear: both;
	margin: 20px 0 0 20px;
}
#comments img.avatar {
	float: left;
	margin: 0 20px 0 0;
}
#comments .commentbody .author {
	font-size: .9em;
	margin-bottom: 10px;
	color: #eee;
}
#comments .commentbody .author a {
	color: #b9ff9d;
	border-bottom: 1px dashed #b9ff9d;
}
#comments .commentbody .author a:hover {
	color: #eee;
	border-bottom: 1px dashed #b9ff9d;
}
#comments .commentbody .commentmetadata {
	font-size: .7em;
	color: #bbb;
	margin-bottom: 25px;
}
#comments .commentbody .commentmetadata a {
	color: #bbb;
}
#comments .commentbody p {
	font-size: .8em;
	padding: 5px 0 8px 0;
	line-height: 1.4em;
}
#comments .commentbody p a {
	color: #b9ff9d;
	border-bottom: 1px dashed #b9ff9d;
}
#comments .commentbody p a:hover {
	color: #eee;
	border-bottom: 1px dashed #b9ff9d;
}
#comments .reply a {
	margin-top: 5px;
	padding: 5px;
	line-height: 1.3em;
	font-size: .7em;
	float: left;
	background: #ddd;
	color: #000;
}
#comments .reply a:hover {
	background: #fff;
	color: #111;
}
#comments h3#trackbacktitle {
	padding-top: 10px;
}
#comments ul.trackback {
	margin: 10px 0 0 0;
	padding: 15px;
	background: url(images/blacktrans.png);
}
#comments ul.trackback li {
	margin-bottom: 17px;
	font-size: .9em;
}
#comments ul.trackback li .commentbody .author {
	margin: 0;
}
#comments a#cancel-comment-reply-link {
	display: block;
	padding: 8px 0;
}
#comments a#cancel-comment-reply-link:hover {
	color: #ccc;
}
#comments #respond {
	margin-top: 20px;
	overflow: hidden;
	width: 100%;
}
#comments #respond h3 {
	margin-bottom: 15px;
}
#comments #respond input {
	padding: 5px;
	width: 200px;
	background: #efefef;
	font-size: .8em;
}
#comments #respond p {
	padding: .5em 0 0 0;
}
#comments #respond p label {
	font-size: .8em;
	font-weight: normal;
}
#comments #respond textarea {
	width: 600px;
	padding: 10px;
	background: #efefef;
	font-size: .8em;
	border: none;
}
#comments #respond .submitbutton {
	color: #fff;
	background: url(images/blacktrans3.png);
	padding: 6px;
	line-height: 1.4em;
	font-size: .8em;
}
#comments #respond .submitbutton:hover {
	cursor: pointer;
	color: #a8ef9d;
}
#comments #respond p.subscribe-to-comments label {
	display: inline;
	margin-left: 4px;
}

/************************************************
* Sidebar *
************************************************/
#sidebar {
	float: right;
	overflow: hidden;
	width: 300px;
	font-size: 0.8em;
	line-height: 1.4em;
	margin-bottom: 30px;
}
#sidebar ul li.boxed {
	background: url(images/blacktrans.png);
	overflow: hidden;
	padding: 10px;
	margin-bottom: 15px;
}
#sidebar h3 {
	background: url(images/blacktrans.png);
	padding: 5px 10px;
	line-height: 1.3em;
	font-weight: normal;
	font-size: 1.4em;
	margin-bottom: 10px;
}
#sidebar ul ul li a {
	display: block;
	padding: 3px 5px;
}
#sidebar ul ul li a:hover, #sidebar p a:hover {
	background: url(images/blacktrans.png);
}
#sidebar ul ul ul li {
	background: url(images/bullet.png) left 7px no-repeat;
	line-height: 1.5em;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}
#sidebar p {
	color: #eee;
	padding: 0 5px 10px 5px;
}
#sidebar img {
	background: none;
	border: none;
	padding: 0 5px;
}
	#sidebar .rsswidget img {
		background: transparent !important;
	}
#sidebar img.avatar {
	float: left;
	padding: 0 15px 5px 5px;
}
.widget table {
	width: 100%;
}
#tag_cloud a, .widget_tag_cloud a, .widget_text a, h3 a.rsswidget {
	display: inline !important;
}
#tag_cloud a:hover {
	color: #fff;
}
li#tagbox a:hover {
	color: #fff;
}
#sidebars ul.children li {
	border-bottom: none;
}
#sidebars ul.children {
	margin-bottom: 0;
}
.widget_recent_comments table td {
	background: none;
	overflow: hidden;
	padding-bottom: 2px !important;
}
#sidebar .widget_recent_comments img.avatar {
	padding: 5px 5px 3px 5px;
}
.widget_recent_comments li {
	margin: 5px;
}
.widget_twitter ul li, .widget_rss ul li {
	margin: 8px 2px;
}
.widget_categories ul li a, .widget_archive ul li a, .widget_twitter ul li a {
	display: inline !important;
}
.widget_rss ul li span {
	padding: 2px 5px;
}
.widget_flickr table {
	background-color: transparent !important;
	margin: 0;
	border: 0 !important;
}
.widget_flickr table td {
	background: none;
	padding: 0;
}
.widget_flickr table tr:hover td {
	background: none;
}
#sidebar .widget_flickr img {
	padding: 0;
}

/************************************************
* Footer *
************************************************/

#footer {width:100%;
	height:67px;
	background-image:url(images/footer-background.jpg);
	background-repeat:repeat-x;
	color:#d5d4d2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	position:relative;
	bottom:0px;
	}
	
#footer-content {width:540px;
        text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	}

.widget ul {
	width: 100%;
	overflow: hidden;
}
#credits {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-top: .7em;
	font-size: 0.7em;
	line-height: 1.4em;
}
#credits a {
	color: #ddd;
}
#credits a:hover {
	background: url(images/blacktrans.png);
	color: #fff;
}
#credits #creditsleft {
	float: left;
	width: 600px;
	color: #aaa;
}
#credits #creditsright {
	float: right;
	width: 300px;
	text-align: right;
	color: #aaa;
}

/************************************************
* WP related *
************************************************/
.alignleft {
	float: left;
	padding: 5px 50px 7px 0;
}
.alignright {
	float: right;
	padding: 5px 0 7px 50px;
}
.aligncenter,div.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}
img.alignleft {
	float: left;
}
img.alignright {
	float: right;
}
img.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}
.wp-caption {
	text-align: center;
	background: url(images/blacktrans.png);
	padding-top: 6px;/* optional rounded corners for browsers that support it */
	-moz-border-radius:4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.wp-caption img {
	padding: 0;
	margin: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.faculty {font-weight:bold;
	font-size:1.2em;
	color:#0033CC;
        font-family: "Times New Roman", Times, serif;
	}

#flash {margin-top:15px;
}

/* ---------------- TAB ELEMENTS FOR FRONT PAGE ------------------ */

#tabs_wrapper {height:244px;
	margin-top:-59px;
	z-index:50;
        margin-bottom:50px;
	margin-left:-7px;
	}
	
#tab_one, #tab_two, #tab_three {width:263px;
        *width:261px;
        _width:250px;
	height:242px;
	float:left;
	margin-left:3px;
        *margin-left:4px;
	padding-top: 50px;
	*padding-top: 70px;
	padding-left:20px;
	padding-right:20px;
	}
	
#tab_one {background-image:url(images/banner_bg1.gif);
	background-repeat:no-repeat;
	margin-left:6px;
	font-size:1.5em;
	font-weight:lighter;
	color:#FFFFFF;
	}
	
#tab_two {background-image:url(images/banner_bg2.gif);
	background-repeat:no-repeat;
	}
	
#tab_three {background-image:url(images/banner_bg3.gif);
	background-repeat:no-repeat;
	}
	

#tabs_wrapper h3{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:lighter;
	color:#FFFFFF;
	margin-bottom: -3px;
	margin-left:5px;
	}
	
	
	
#tab_one, #tab_two, #tab_three, li a { color:#8ECE24;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	line-height: 1.6;
	}

#float_breaker {clear:both;
        }

/* ----------------- CLASSES ------------------ */

img.float_left {float:left;
        margin:10px 10px 10px 40px;
        border:#a0a0a0 solid 1px;
        }

img.float_right {float:right;
       margin: 10px 40px 10px 10px;
       border:#a0a0a0 solid 1px;
        }

/* h1.home {margin:0 0 0 -40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:bold;`
	color:#8ece24;
	}
*/


p.home {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#494746;
	margin:0 0 0 -40px;
	_margin:0 0 0 0;
	}
a.home {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#494746;
	margin:0 0 0 -40px;
	_margin:0 0 0 0;
	display:block;
	}
img.rightshift {margin-right:0px;
	border: 0;
}
.downshift {margin-bottom:-1px;
	}
.downshift-home {margin-bottom:-10px;
	}

#tab_two h3 { color:#E2BD4B; font-weight:bold;}

.metaslider {
	*margin-top:75px;
}

@media only screen 
and (min-width : 320px) 
and (max-width : 1023px) 

 { 

#header-nav {
    position: absolute;
 
}

#carve-updates {
	margin-right:0;
	
}

.page-691 .entry-title {display: none;}

}