 @font-face {
	font-family: Quicksand;
	src: url('/fonts/quicksand/Quicksand-Regular.otf');
       
}

body {
	font-family:arial;
	background-image: url("../images/bg.png");
	background-repeat: repeat-y;
	background-position: top left;
	color:#000;
}

h3 {
	clear:both;
        font-family: Quicksand, georgia;
}

h2 {
    
    font-family: Quicksand, georgia;
}

.right {
	float:right;
	text-align:right;
}

.left {
	float:left;
}

.vtop {
	vertical-align: top;
}

.clearleft {
	clear:both;
}

#container {
  width:100%;
  padding-bottom:50px;
}

#content {
  margin:0;
  padding:20px 0 50px 40px;
  display:inline;
  float:left;
  width:650px;
}

#content_short {
  margin:0;
  padding:20px 0 50px 40px;
  display:inline;
  float:left;
  width:400px;
}


div#right-col {
        float:left;
        display:inline;
        width:200px;
}



#content p, #content_short p {
  clear:both;
}

#content div.breakout_home, #content_short div.breakout_home {
	display:block;
	clear:both;
}

#content div.breakout_home div.breakout_child, #content_short div.breakout_home div.breakout_child {
	width:200px;
	float:left;
	margin-top:10px;
	}
	
#content div.breakout_home div.breakout_child-b, #content_short div.breakout_home div.breakout_child-b {
	width:200px;
	float:left;
	}	

#content div.breakout_home div.breakout_child p, #content_short div.breakout_home div.breakout_child p {
	margin:15px 15px 0 0;
}


#content div.breakout_books, #content_short div.breakout_books {
	display:block;
	width:600px;
	clear:both;
	padding-bottom:50px;
}

#content div.breakout_books div.breakout_child, #content_short div.breakout_books div.breakout_child {
	width:300px;
	height:400px;
	float:left;
	text-align:left;
}

#content div.breakout_books div.breakout_child p, #content_short div.breakout_books div.breakout_child p {
	margin:0 25px 25px 0;
}


#content div.breakout_teaching, #content_short div.breakout_teaching {
	display:block;
	clear:both;

}

#content div.breakout_teaching div.breakout_child, #content_short div.breakout_teaching div.breakout_child {
	width:220px;
	float:left;
	padding-bottom:20px;
}

#content div.breakout_teaching div.breakout_child-b, #content_short div.breakout_teaching div.breakout_child-b {
	width:220px;
	float:left;
	padding:0 0 20px 0;
}

#content div.breakout_pub, #content_short div.breakout_pub {
	display:block;
	clear:both;

}

#content div.breakout_pub div.breakout_child, #content_short div.breakout_pub div.breakout_child {
	width:220px;
	float:left;
	padding-bottom:20px;
	vertical-align: middle;
	height:238px;
}

#content div.breakout_pub div.breakout_child-b, #content_short div.breakout_pub div.breakout_child-b {
	width:220px;
	float:left;
	padding:30px 0 20px 0;
}



#content div.breakout_bio, #content_short div.breakout_bio {
	display:block;
	clear:both;

}

#content div.breakout_bio div.breakout_child, #content_short div.breakout_bio div.breakout_child {
	width:220px;
	float:left;
	padding-bottom:20px;
}

#content div.breakout_bio div.breakout_child-b, #content_short div.breakout_bio div.breakout_child-b {
	width:220px;
	float:left;
}

#content div.breakout_bio div.breakout_child-b img, #content_short div.breakout_bio div.breakout_child-b img {
	padding-left:30px;
}




#content div.main_content, #content_short div.main_content {
	padding-top:25px;
	clear:both;
        float:left
}


#navbar {
  float: left;
  width: 245px;
    
}

#navbar_block {
    background-color:#ffffff;
}

#navbar ul {
	list-style-type: none;
	margin:0;
	padding:0;
        background-color: #ffffff;
}

#navbar li {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:0;
	text-align:right;
	font-size:18px;
        font-family: Quicksand, georgia;
}

#navbar li a {
	width:235px;
	text-decoration:none;
	color:#666;
	padding:8px 10px 20px 0;
	display:block;
        font-family: Quicksand, georgia;
}

#navbar li.selected a {
	background-color:#ddd;
}

a {
	color:#40404F;
	text-decoration:underline;
	}
	
a:hover {
	color:#000;
}

#header {
    width:100%;
    height: 120px;
    background-color: #781412;
        
}

#header_fold {
  width: 775px;
  margin-left: auto;
  margin-right: auto;
}

#header_fold_long {
  width: 975px;
  margin-left: auto;
  margin-right: auto;
}


#header h1 {
	color:#fff;
	margin:0;
	padding:37px 0 60px 0;
	font-size:30px;
        font-family: Quicksand, georgia;
       
}


#stage_wrapper {
  width: 775px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom:50px;
  padding-top:22px;
}

#stage_wrapper_long {
  width: 975px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom:50px;
  padding-top:22px;
}

h3 {
	font-size:17px;
}

img {
	border:none;
}

#footer {
	clear: both;
	width:100%;
	height:31px;
	display:block;
	background-color:#781412;
	text-align:right;
	margin:0;
	padding:0;
}

#footer img {
	margin:0 50px 0 0;
}


.error {
	color: red;
}


/* contact form styles */

#commentForm { width: 500px; }
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit { margin-left: 253px; }

	
/* end contact form styles */

/**********************************

Use: cmxform template

***********************************/
form.cmxform fieldset {
	margin-bottom: 10px;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}

form.cmxform fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;
}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform label { width: 100px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.cmxform label.error {
	margin-left: 103px;
	width: 220px;
}

form.cmxform input.submit {
	margin-left: 103px;
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */