/*-----------------------------------------------------------------------------------
  Global Reset v0.3 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
  a {  }
  body { line-height: 1; }
  ol, ul { list-style: none; }
  :focus { outline: 0; }
  table { border-collapse: collapse; border-spacing: 0; }
  /* HTML5 reset for older browsers */
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;	}


/*
font-family:'BookmanOldStyleW01-Bold 691970';
font-family:'BookmanOldStyleW01-Bold 691973';
font-family:'BookmanOldStyleW01-Ital';
font-family:'Bookman Old Style W01';
font-family:'Rockwell W01 Light';
font-family:'Rockwell W01';
font-family:'ITCFranklinGothicW01-Bk 812647';
font-family:'ITCFranklinGothicW01-Bk 812650';
font-family:'ITCFranklinGothicW01-Hv 812689';
*/


/*---------------------------
  Transitions
---------------------------*/
	*, *:link, *:visited, *:hover, *:active, *:focus {
		transition: color 0.1s linear, background-color 0.1s linear/* , border-color 0.1s linear */;
		-moz-transition: color 0.1s linear, background-color 0.1s linear/* , border-color 0.1s linear */;
		-webkit-transition: color 0.1s linear, background-color 0.1s linear/* , border-color 0.1s linear */;
	}

/*---------------------------
  Elements
---------------------------*/
	body { background:#eee url(../images/background_tile.png); min-height: 670px; min-width: 1020px; overflow-y: scroll; }
	
	h1, h2, h3, h4, h5, h6 { font-style: normal; font-weight: normal; }
	
	h1 { }
	h2 { }
	h3 { }
	h4 { }
	h5 { }
	
	a { color: #507FB9; text-decoration: none; }
	a:hover { color: #333; }
	em { font-style: italic; }
	strong { font-style: bold; }
	p { margin: 0 0 15px 0; }
	
	ol, ul {  }
	ol {  }
	ul {  }
	
	hr { border: 1px solid #fff; border-top: 1px solid #EDF2F8; }
	
	img.preload { opacity: 0; }
	
	
/*-------------------------------------------
  Global
-------------------------------------------*/
	.left { float: left; }
	.block_left { float: left; margin: 0 20px 20px 0; }
	.right { float: right; }
	.block_right { float: right; margin: 0 0 20px 20px; }
	.center { text-align: center; }
	.clear { clear: both; }
	.contain { overflow: hidden; }
	
	.hide { display: none; }
	.container { margin: 0 auto; width: 100%; }
	.header_space { padding-top: 68px; }
	
/*-------------------------------------------
  UI - Revolvers
-------------------------------------------*/
	.revolver .barrel { overflow: hidden; position: relative; }
	.revolver .cylinder { left: 0; position: absolute; width: 100000px; }
	.revolver .chamber { float: left; }
	.revolver .trigger { line-height: 9px; overflow: hidden; text-align: center; height: 50px; width: 100%; }
	.revolver .trigger span { background: url(../images/vt/icon_pagination.png) no-repeat right top; cursor: pointer; display: inline-block; height: 9px; margin: 0 4px; text-indent: -99999px; width: 9px; }
	.revolver .trigger span.selected { background-position: left top; }
	

/*-------------------------------------------
  MAIN
-------------------------------------------*/
	.header_container { background-color: #507FB9; height: 69px; left: 0; position: fixed; top: 0; z-index: 100;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); 
	} 
	header.main { height: 69px; margin:0 auto; width: 959px; }
	header.main a.logo { background: url(../images/tufts_admissions_logo.png) no-repeat center; display: block; float: left; height: 38px; margin:14px 0 0 8px; text-indent: -99999px; width: 177px; }
	header.main nav { color:#fff; float: right; font-family: 'Rockwell W01 Light', Georgia, serif; font-size: 16px; margin:19px 8px 0 0; }
	header.main nav li { float:left; list-style: none; margin: 0 0 0 1px; position: relative; z-index: 10; }
	header.main nav li a { color: #fff; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; display: block; padding: 8px 10px 11px 10px; position: relative; z-index: 10; }
	header.main nav li:hover a, header.main nav li a:hover { background-color: #6C94C5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; z-index: 15; }
	header.main nav li a.selected { background-color: #6C94C5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; z-index: 10; }
	header.main nav li a.has_dropdown:hover { border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; }
	
	header.main nav li a.search { background: url(../images/search_icon.png) no-repeat center; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; display: block; height: 24px;  margin:4px 0 0 10px; padding:0; text-indent: -99999px; width: 24px; 
		-webkit-transition: 0.3s all;
		-moz-transition: 0.3s all;
		transition: 0.3s all; 
	}
	header.main nav li a.search:hover { border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
		-webkit-transition: 0.3s all;
		-moz-transition: 0.3s all;
		transition: 0.3s all; 
	}
	header.main nav li .dropdown {  background: #fff; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25); border-top: 1px solid #507FB9; color: #333; display: none; font-family: 'Bookman Old Style W01', Georgia, serif; font-size: 14px; left: 0; line-height: 22px; margin:0; padding: 10px 20px; position: absolute; width: 195px; top:32px; z-index: 15; }
	header.main nav li .dropdown ul { width: 195px; }
	header.main nav li .dropdown ul.first { margin-right:15px; }
	header.main nav li .widedropdown { width: 405px; }
	header.main nav li:hover .dropdown { display: block; }  
	header.main nav li .dropdown li { float:none; }
	header.main nav li .dropdown li a,
	header.main nav li:hover .dropdown li a { background: #fff; border-bottom:1px solid #EDF2F8; color: #333; margin:0; padding:15px 0; }
	header.main nav li .dropdown li a:hover { background-color: transparent; color: #507FB9; }
	
	section.main { background-color: #fff; width: 959px; margin-left: auto; margin-right: auto; overflow: hidden;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	}
	
	section.sidebar { border-right: 1px solid #EDF2F8; float: left; margin-right: -1px; overflow: hidden; padding: 20px; width: 199px; }
	
	section.sidebar nav.secondary { padding-top:30px; }
	section.sidebar nav.secondary li { color:#333;  border-bottom:1px solid #EDF2F8; font-family: "Bookman Old Style W01", Georgia, serif;  font-size:14px; line-height:22px; padding:15px 0; }
	section.sidebar nav.secondary li a { color:#666; display:block; overflow: hidden; }
	section.sidebar nav.secondary li a:hover { color:#507FB9; }
	section.sidebar nav.secondary li.selected a, section.sidebar nav.secondary li.selected a:hover { color:#333; display:block; font-family: "BookmanOldStyleW01-Bold 691970", Georgia, serif; overflow: hidden; }
	section.sidebar nav.secondary li.selected li { color:#333; border:none; font-size:12px; line-height:16px; padding:8px 8px; }
	section.sidebar nav.secondary li.selected li a { color:#999; font-family: "Bookman Old Style W01", Georgia, serif; }
	section.sidebar nav.secondary li.selected li a:hover, section.sidebar nav.secondary li.selected li.selected a { color:#507FB9; font-family: "Bookman Old Style W01", Georgia, serif; }
	
	section.sidebar nav h4 { color:#507FB9; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size: 14px; line-height: 18px; margin: 0; text-transform: uppercase; }
	
	
	footer.main { background-color: #507FB9; width: 919px; padding:20px; margin: 1px auto 0 auto; overflow:hidden; 
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	}
	footer.main a.logo { background: url(../images/tufts_university_logo.png) no-repeat center; display: block; float: left; height: 53px; margin:5px 0 0 5px; text-indent: -99999px; width: 180px; }
	footer.main p.address a { color:#C4E0F5;  float: left; font-family: "Bookman Old Style W01", Georgia, serif; font-size:12px; line-height:16px; margin:0 0 0 20px; }
	footer.main p.address a strong { font-family:"BookmanOldStyleW01-Bold 691970", Georgia, serif; font-weight: normal; }
	footer.main nav { border-left: 1px solid #5C89BF; margin-left:20px; }
	footer.main nav a { color:#C4E0F5; display: block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:13px; line-height:16px; padding:5px 10px 5px 40px; }
	footer.main nav a:hover { color:#fff; }
	footer.main nav a.facebook { background: url(../images/footer_facebook.png) no-repeat 15px 2px; }
	footer.main nav a.twitter { background: url(../images/footer_twitter.png) no-repeat 15px 2px; }
	footer.main nav a.contact { background: url(../images/footer_contact.png) no-repeat 15px 2px; }
	footer.main nav a.tufts { background: url(../images/footer_home.png) no-repeat 15px 3px; }
	
/*-------------------------------------------
  CONTENT STYLES
-------------------------------------------*/
	section.content { border-left: 1px solid #EDF2F8; float: right; margin-left: -1px; padding: 30px; overflow: hidden; width: 659px; min-height: 500px; }
	section.content h1 { color:#333; font-family: 'Rockwell W01', Georgia, serif; font-size:36px; line-height:40px; margin-bottom: 10px; padding-top:30px;  }
	section.content h2 { color:#333; font-family: 'Rockwell W01', Georgia, serif; font-size:22px; line-height:28px; margin-bottom: 10px; margin-top:20px;  }
	section.content h3 { color:#333; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:18px; line-height:22px; margin-bottom: 10px; margin-top:20px;  }
	section.content h4 { color:#507FB9; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size:14px; line-height:18px; margin:10px 0 0 0; text-transform: uppercase;  }
	section.content p { color:#333; font-family: "Bookman Old Style W01", Georgia, serif; font-size:14px; line-height:21px; margin-bottom: 10px; }
	section.content strong { font-family: "BookmanOldStyleW01-Bold 691970", Georgia, serif; font-weight: normal; }
	section.content em { font-family: "BookmanOldStyleW01-Ital", Georgia, serif; }
	section.content strong em, section.content em strong { font-family: "BookmanOldStyleW01-Bold 691973", Georgia, serif; }
	section.content ul { margin:10px 10px 10px 15px; }
	section.content ul li { color:#333;  font-family: "Bookman Old Style W01", Georgia, serif;  font-size:14px; line-height:21px; list-style-type: disc;  margin:0 0 5px 10px; } 
	section.content ul li li { list-style-type:circle; }
	section.content ol { margin:10px 10px 10px 15px; }
	section.content ol li { color:#333;  font-family: "Bookman Old Style W01", Georgia, serif;  font-size:14px; line-height:21px; list-style-type: decimal;  margin:0 0 5px 10px; } 
	section.content ol li li { list-style-type: lower-alpha; }
	section.content blockquote { border-left:4px solid #AFA076; margin:20px 0 20px 5px; padding:0px 20px 0px 20px; }
	section.content blockquote p { color: #333; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:16px; line-height:24px; }
	section.content table { margin-bottom:10px; width:100%; }
	section.content table thead { background-color:#F0F2E7; border:1px solid #F0F2E7; }
	section.content table thead th { color:#666; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size:12px; font-weight: normal; line-height:18px; padding:5px 10px; text-align: left; text-transform: uppercase; }
	section.content table tr td { border:1px solid #EDF2F8; color:#333; font-family: "Bookman Old Style W01", Georgia, serif;  font-size:12px; line-height:18px; padding:5px 10px; }
	section.content .column { float: left; width:47%; margin-right:3% }
	section.content .person { border-top: 1px solid #EDF2F8; padding-top:20px; margin-top:20px; overflow: hidden; }
	section.content .person img { float: left; margin: 0 10px 10px 0; }
	
	section.content a.link_external { background:url('../images/link_ext.gif') no-repeat right 4px; display: inline-block; padding-right:23px; }
	section.content a.link_xls { background:url('../images/link_xls.gif') no-repeat right 4px; display: inline-block; padding-right:23px; }
	section.content a.link_pdf { background:url('../images/link_pdf.gif') no-repeat right 4px; display: inline-block; padding-right:23px; }
	section.content a.link_doc { background:url('../images/link_doc.gif') no-repeat right 4px; display: inline-block; padding-right:23px; }
	section.content a.link_ppt { background:url('../images/link_ppt.gif') no-repeat right 4px; display: inline-block; padding-right:23px; }
	
/*-------------------------------------------
  HOME
-------------------------------------------*/
	.feature { height: 351px; overflow: hidden; position: relative; }
	.feature .barrel { height: 350px; margin:1px auto 0 auto; overflow:visible; width: 959px; }
	.feature .chamber { background-color:#F0F2E7; height:350px; margin-right:1px; position: relative; width: 639px; }
	.feature .arrow { background: #333 url(../images/vt/icon_arrows_small.png) no-repeat; box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); cursor: pointer; height: 310px; position: absolute; text-indent: -99999px; top: 87px; width: 30px; }
	.feature .arrow:hover { background-color:#507FB9; }
	
	.feature .arrow.previous { background-position: 7px center; left: -80px; }
	.feature .arrow.next { background-position: -33px center; right: -80px; }
	
	.feature .label { background-color: rgba(51, 51, 51, 0.9); border-bottom: 5px solid #507FB9; bottom: 0; display: block; opacity: 0; padding: 20px; position: absolute; width: 279px; 
						transition: opacity 0.3s ease-out ; -moz-transition: opacity 0.3s ease-out ; -webkit-transition: opacity 0.3s ease-out ;	
	}
	.feature .chamber:hover .label { opacity: 1; 
						transition: opacity 0.3s ease-out ; -moz-transition: opacity 0.3s ease-out ; -webkit-transition: opacity 0.3s ease-out ;	
	}
	.feature .label h1 { color: #fff; font-family: 'Rockwell W01', Georgia, serif; font-size: 22px; line-height: 28px; margin: 0 0 5px 0; }
	.feature .label h2 { color: #507FB9; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 5px; text-transform: uppercase; }
	.feature .label p { color: #fff; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; }
	.feature .label .article_link { color: #507FB9; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 16px;  }
	.feature .label .article_link:hover { color: #fff; }
	
	.feature .academics { border-color: #507FB9; }
	.feature .alumni { border-color: #BA2234; }
	.feature .athletics { border-color: #E37C1D; }
	.feature .campus { border-color: #AFA076; }
	
	.feature .image img { position: absolute; }
	
	.feature .text .label { background-color:transparent; height: 285px; opacity: 1; padding:30px; width:579px; }
	.feature .text .label:hover { background-color:transparent; }
	.feature .text .label h1 { color:#333; font-size:26px; line-height:31px; margin-top: 10px; text-align:center; text-transform: uppercase;  }
	.feature .text .label h2 { border-bottom:1px solid #D5D6D3; color:#333; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:16px; height:10px; line-height:19px; margin-bottom:15px; text-align:center; text-transform: none; }
	.feature .text .label span { background-color:#F0F2E7; display: inline-block; padding:0 10px;  }
	.feature .text .label p { color:#333;  font-family: "Bookman Old Style W01", Georgia, serif;  font-size:16px; line-height:24px; margin-bottom: 5px; }
	.feature .text .label .article_link { color:#796B4A; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:16px; line-height:24px;  }
	.feature .text .label .article_link:hover { text-decoration:underline; }
	
	.feature .video .label { bottom:auto; top: 100px; left:160px; display: none;}
	
/*-------------------------------------------
  CALLOUTS
-------------------------------------------*/
	.half { width: 479px; }
	.callout { background-color:#F0F2E7; float: left; min-height: 270px; margin-right: 1px; overflow: hidden; padding:20px; width: 279px;  }	
	.end { margin: 0; } 
	.callout h2, section.content .callout h2 { color:#333; font-family: 'Rockwell W01', Georgia, serif; font-size:22px; line-height:28px; margin-bottom: 5px; }
	.callout h2 a, section.content .callout h2 a { color: #333; }
	.callout h2 a:hover, section.content .callout h2 a:hover { color: #507FB9; }
	.callout h3, section.content .callout h3 { color:#507FB9; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size:14px; line-height:18px; margin:20px 0 15px 0; text-transform: uppercase; }
	.callout h3 a:hover, section.content .callout h3 a:hover { color: #333; }
	.callout h4, section.content .callout h4 { color:#666; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:12px; line-height:16px; margin:0 0 5px 0; }
	.callout h5, section.content .callout h5 { color:#333; font-family: 'Rockwell W01', Georgia, serif; font-size:14px; line-height:17px; margin-bottom: 5px; }
	.callout p, section.content .callout p { color:#666;  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;  font-size:12px; line-height:18px; margin-bottom: 10px; }	
	.callout .button { background-color:#E4E2DC; color:#507FB9; display:inline-block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:13px; line-height:16px; padding:10px 20px; 
		-webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		-moz-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	 }
	.callout .button:hover { background-color: #507FB9; color: #fff; }
	.callout li { color:#333;  border-top:1px solid #DADAD8; font-family: "Bookman Old Style W01", Georgia, serif;  font-size:14px; line-height:22px; padding:15px 0; }
	.callout li a { color:#666; display:block; overflow: hidden; }
	.callout li a:hover { color:#333; }
	.callout li span.date { display: block; color: #507FB9; float: left; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;  font-size:11px; margin-right: 4px; text-align: right; width: 50px;  }
	
	.callouts-home img { margin: 20px 0 0; width: 278px; }
	.callouts-home .cannon img,
	.callouts-home .tips img { width: auto; margin: 0; }
	.callouts-home .callout p.large, section.content .callout p.large {  }
	.callouts-home .big h5 { font-size:22px; line-height:28px; }
	.callouts-home .big p {  color:#333;  font-family: "Bookman Old Style W01", Georgia, serif;  font-size:16px; line-height:24px; margin-bottom: 15px; }
	
	.happening h3 { margin-bottom: 25px; } 
	.happening p { color:#333;  font-family: "Bookman Old Style W01", Georgia, serif;  font-size:16px; line-height:24px; margin-bottom: 15px; }
	
	
	
	
	.story h3 {  margin-bottom: 0px; }
	.story h2 {  font-size:16px; line-height:20px; margin-bottom:5px; }
	.story a  { color: #507FB9; color:#507FB9; display:inline-block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:13px; line-height:16px; }
	
	.jumbo { height: 310px; padding:0; width: 319px; }
	.jumbo .cover { height: 270px; padding: 20px; position: relative; width: 279px; 
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(35%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.5) 71%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.5) 71%,rgba(0,0,0,0.5) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.5) 71%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.5) 71%,rgba(0,0,0,0.5) 100%); /* W3C */ 
	}
	.jumbo .story { position:absolute; bottom: 20px; }
	.jumbo a.logo { display:block; height: 77px; width: 279px; }
	.jumbo .story h3 { color: #fff; margin-bottom: 2px 0 0; }
	.jumbo .story h2 {  color: #fff; }
	.jumbo .story a { color: #fff; }
	.jumbo .story a:hover { text-decoration: underline; }
	
	.virtual_tour, .popular_class { background-color:#fff; }
	.virtual_tour .summary { color:#666; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:12px; line-height:14px; margin-top:8px; }
	.virtual_tour .button { background-color:#333; color:#fff; display:block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:13px; line-height:16px; padding:10px 20px; text-align:center; }
	.virtual_tour .barrel { height: 145px; width: 279px; }
	.virtual_tour .chamber { cursor: pointer;  margin-right: 1px; position: relative; }
	.virtual_tour .chamber img { height: 145px; position: relative; z-index: 2; }
	.virtual_tour .chamber p { background-color: #507FB9; color:#fff; font-family: 'Rockwell W01', Georgia, serif; font-size:12px; line-height:17px; padding:5px 10px; position:absolute; top:20px; z-index: 2;
		-webkit-transition: 0.3s all;
		-moz-transition:  0.3s all;
		transition: 0.3s all;
	}
	
	.virtual_tour .chamber:hover p { padding-left:20px;
		-webkit-transition: 0.3s all;
		-moz-transition:  0.3s all;
		transition: 0.3s all;
	 }
	.virtual_tour .selected:hover p { padding-left:10px; }

	.virtual_tour .selected { cursor: default; }
	
	
	.featured_blogs { background-color: #fff; width: 439px; }
	.blog_article { border-bottom: 1px solid #EDF2F8; clear:both; height: 210px; min-height: 210px; overflow:hidden; padding-bottom:20px; margin-bottom:20px; }
	.featured_blogs .end { border:none; margin:0; padding:0; }
	
	.home_content_wrap { position: relative; overflow: hidden; }
	.blogs_ribbon { bottom: 0; left: 1px; position: absolute; width: 478px; }
	.ribbon, section.content .ribbon { background-color: #507FB9; height: 40px; margin-top: 1px; }
	.ribbon p, section.content .ribbon p { color:#C4E0F5; font-family: "Bookman Old Style W01", Georgia, serif; font-size:14px; line-height:40px; text-align: center; }
	.ribbon a, section.content .ribbon a { background: url(../images/arrow.png) no-repeat right 3px; color:#fff; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; padding-right:20px; }
	
	.important_dates { background-color: #eee; height:290px; min-height:290px; width: 199px; }
	.resources { background-color: #eee; height:290px; min-height:290px; width: 199px; }
	.resources li a { background:url(../images/circle_arrow.png) no-repeat 0 2px; padding-left:22px; }
	
	.tufts_twitter { background-color: #D9D9D9; height: 223px; margin-top: 1px; min-height:223px; width: 439px; }
	.tufts_twitter .tweet { font-size: 11px;  }
	.tufts_twitter .tweet a { word-break: break-all; }
	.tufts_twitter .tweet_wrapper { float: left; margin-right: 20px; overflow: hidden; width: 130px; }
	.tufts_twitter .tweet_wrapper.end { margin-right: 0; }
	.tufts_twitter .tweet_author img { float: left; margin-right: 10px; }
	.tufts_twitter .tweet_author a { color:#666;  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size: 10px; line-height: 12px; text-decoration: underline; }  
	
	.flexible { height: 304px; margin: 1px 1px 0px 1px; width: 279px; }
	.flexible.beginning { margin-right:0px; width: 278px; }
	.flexible.end {  margin-left:0px; width: 278px; }
	.flexible h3, section.content .flexible h3 { margin-bottom: 5px; }
	.flexible h5, section.content .flexible h5 { margin-bottom: 10px; }
	
	
	.flexible menu { float: right; margin-top: 17px; overflow: hidden;  }
	.flexible menu a { 
		-webkit-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -webkit-transition: 0.3s all;
		-moz-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -moz-transition:  0.3s all;
		border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; transition: 0.3s all
	}
	.flexible menu a:hover { 
		-webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  -webkit-transition: 0.3s all;
		-moz-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-transition:  0.3s all;
		border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; transition: 0.3s all
	}
	
	.tips h3 { margin-bottom: 30px; }
	.tips p { background-color:#333; color:#ccc; font-family: "Bookman Old Style W01", Georgia, serif;  font-size:12px; line-height:24px; margin-bottom: 0px; padding:20px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		-moz-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	}
	.tips p a { color:#ccc; word-break: break-all; }
	.tips p a:hover { color:#fff; }
	.tips .source { background: url(../images/tip_carrot.png) no-repeat 20px 0; color:#333; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:16px; height:10px; line-height:40px; padding-top:20px; }
	.tips .source img { margin: 0 15px 0 0; } 
	
	.happening h3 { margin-bottom: 25px; } 
	.happening p { color:#333;  font-family: "Bookman Old Style W01", Georgia, serif;  font-size:16px; line-height:24px; margin-bottom: 15px; }
	a.share_photo { background: url(../images/icon_photo_upload.png) no-repeat center; display: block; float: left; height: 24px; margin-left: 5px; text-indent: -99999px; width: 24px; }
	a.share_comment { background: url(../images/icon_comment.png) no-repeat center; display: block; float: left; height: 24px; margin-left: 5px; text-indent: -99999px; width: 24px; }
	a.share_tip { background: url(../images/icon_add.png) no-repeat center; display: block; float: left; height: 24px; margin-left: 5px; text-indent: -99999px; width: 24px; }
	
	
	
	
	/* IN PAGE CALLOUTS */
	section.content .callout_row { border-bottom: 1px solid #F0F2E7; border-top: 1px solid #F0F2E7; height: 309px; margin: 20px 0; padding: 20px 0; position: relative; overflow: ; }
	section.content .callout_row .barrel { height: 309px; margin: 0 auto; overflow: hidden; width: 659px; }
	section.content .callout_row .chamber { /* background-color: #F0F2E7; */ height: 269px; margin-right: 1px; position: relative; }
	
	section.content .callout_row .arrow { background: #333 url(../images/vt/icon_arrows_small.png) no-repeat; cursor: pointer; display: none; height: 309px; position: absolute; text-indent: -99999px; top: 20px; width: 28px; }
	section.content .callout_row .arrow:hover { background-color:#507FB9; }
	section.content .callout_row .arrow.previous { background-position: 7px center; left: -29px; }
	section.content .callout_row .arrow.next { background-position: -33px center; right: -29px; }
	
	section.content .callout_row .callout { width: 289px; min-height: 0; }
	section.content .callout_row .feature { background-color:#F0F2E7; height: 309px; width:659px; }
	section.content .callout_row .feature .label { height: 269px; width: 289px; }
	section.content .callout_row .feature img { width: 659px; }
	section.content .callout_row .feature .text .label { background-color:transparent; height: 244px; padding:30px; width:599px; }
	section.content .callout_row .feature .text .label:hover { background-color:transparent; }
	section.content .callout_row .feature .video .label { height: auto; }
	
	section.content .callout_row .feature .video .label h3 { color:#fff; font-family: 'Rockwell W01', Georgia, serif; font-size:22px; line-height:28px; margin:0 0 5px 0; }
	section.content .callout_row .feature .video .label h4 { margin: 0 0 5px; }
	
	section.content .callout_row .image_only { height: 309px; padding: 0; width: 329px; }
	
	section.content .featured_blogs { background: #fff; }
	section.content .blog_article { border: none; }
	section.content .blog_article h2 { margin-top: 0; }
	section.content .blog_article h4 { text-transform: none; }
	
	section.content .important_dates ul, section.content .resources ul { margin: 0; }
	section.content .important_dates ul li, section.content .resources ul li { list-style: none; margin: 0; }
	
	section.content .flexible { height: 269px; margin: 0 1px 0 0; }
	section.content .flexible img { height: 150px; width: 289px; }
	section.content .flexible h3 { margin-top: 5px; }
	
	section.content .flexible p { color:#333;  font-family: "Bookman Old Style W01", Georgia, serif;  font-size:12px; line-height:18px; margin-bottom: 10px; }
	section.content .big h5 { font-size:22px; line-height:28px; }
	section.content .big p { font-size:16px; line-height:20px; }
	
	section.content .cannon img { height: auto; width: auto; }
	section.content p.upload_success { background: #6C94C5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; font-size: 12px; padding: 5px 10px; }
	section.content p.upload_error { background: #BA3F40; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; font-size: 12px; padding: 5px 10px; }
	
	section.content .tips img { height: auto; width: auto; }
	section.content .tips h3 { margin-bottom: 30px; }
	section.content .tips p { background-color:#333; color:#ccc; font-family: "Bookman Old Style W01", Georgia, serif; font-size:12px; line-height:24px; margin-bottom: 0px; padding:20px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		-moz-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	}
	section.content .tips p a {
		word-break: break-all;
	}
	section.content .tips .source { background: url(../images/tip_carrot.png) no-repeat 20px 0; color:#333; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:16px; height:10px; line-height:40px; padding-top:20px; }
	section.content .tips .source { margin: 0 10px 0 0; }
	
	
	
	/* MAJORS+MINORS LISTING */
	#mm-nav { border: 1px solid #EDF2F8; border-width: 1px 0; overflow: hidden; padding: 2px 0; }
	#mm-nav a { color: #333; cursor: pointer; display: block; font-family: "Bookman Old Style W01", Georgia, serif;  font-size:12px; float: left; height: 35px; line-height: 37px; padding: 0 15px; }
	#mm-nav a.minors { border-right: 1px solid #EDF2F8; }
	
	#mm-nav a span { background: #333; display: block; float: left; height: 14px; margin: 10px 5px 0 0; width: 14px;
		-webkit-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -webkit-transition: 0.3s all;
		-moz-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -moz-transition: 0.3s all;
		border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; transition: 0.3s all;
	}
	#mm-nav a:hover span {
		-webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transition: 0.3s all;
		-moz-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-transition: 0.3s all;
		border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; transition: 0.3s all;
	}
	#mm-nav a.active span { background: #333 url(../images/icon_check.png); }
	
	#mm-search { float: right; margin-top:15px; width: 220px; }
	#mm-search input { background: #FCFCFC; border: 1px solid #DADADA; color: #999; display: block; font-size: 13px; height: 30px; line-height: 30px; padding: 0 9px; width: 200px; }
	#mm-search label { color: #999; clear:both; display: block; float: left; font-family: "Bookman Old Style W01", Georgia, serif; font-size: 12px; line-height: 12px; margin: 0 0 4px 0; padding: 0; width: 218px; }
	#mm-search input:focus { border-color: #C2C2C2; background: #fff; color: #666; }
	#clear_search { display:none; }
	
	#mm-listing .item { border-bottom: 1px solid #EDF2F8; overflow: hidden; }
	#mm-listing .inner { margin: 1px 0; overflow: hidden; padding: 0 15px 10px 15px;  }
	#mm-listing .even .inner { background: #F6F6F4; }
	#mm-listing .no-results { display: none; padding: 15px 0; }
	
	#mm-listing .swapper { position: relative; }
	#mm-listing .swapper .large { background: #fff; display: none; left: 0; position: absolute; top: 0; width: 629px; z-index: 1; }
	#mm-listing .even .swapper .large { background: #F6F6F4; }
	
	#mm-listing .swapper .large .description { margin-bottom: 15px; min-height: 250px; }
	#mm-listing .swapper .large .arrow { background: url(../images/arrow_transparent.png) no-repeat right 3px; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 17px; margin: 20px 0 0; padding: 0 17px 0 0; }
	#mm-listing .swapper .large .arrow:hover { background: url(../images/arrow_transparent_dark.png) no-repeat right 3px; }
	#mm-listing .swapper .large .arrow, #mm-listing .swapper .large .arrow:hover {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	
	#mm-listing h2 { margin: 15px 0 5px 0; }
	#mm-listing p { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size: 12px; line-height: 18px; }
	#mm-listing li { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size: 12px; line-height: 18px; }
	#mm-listing .description { border-right: 1px solid #EDF2F8; margin: 0 -1px 0 0; padding: 0 15px 0 0; width: 475px; }
	#mm-listing .schools { border-left: 1px solid #EDF2F8; margin: 0 0 0 -1px; padding: 0 0 0 15px; position: relative; width: 123px; z-index: 2; }
	#mm-listing .even .description { border-color: #E5EAEE; float: left; }
	#mm-listing .even .schools { border-color: #E5EAEE; }
	#mm-listing .schools h5 { color: #507FB9; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size: 14px; line-height: 18px; margin: 10px 0 3px 0; text-transform: uppercase; }
	#mm-listing .schools h5.first { margin-top: 0; }
	#mm-listing .schools h6 { color: #AFA076; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 16px; margin: 0 0 3px 0; }
	#mm-listing .schools .button { background-color: #E4E2DC; color: #507FB9; display: inline-block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 16px; margin: 10px 0; padding: 10px 0; text-align: center; width: 123px;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		-moz-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	}
	#mm-listing .schools .button:hover { background-color: #507FB9; color: #fff; }
	
	#mm-listing .related { display: none; }
	#mm-listing .related h6 { color: #666; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size: 12px; line-height: 18px; margin: 10px 0 0 0; text-transform: uppercase; }
	#mm-listing .related a { color: #507FB9; font-family: 'Rockwell W01', Georgia, serif; display: block; font-size: 13px; line-height: 16px; margin: 0 0 3px 0; }
	#mm-listing .related a:hover { color: #333; }
	
	
	#mm-listing .callouts { border-top: 1px solid #EDF2F8; clear: both; margin: 15px 0 0; padding: 15px 0 0; }
	#mm-listing .even .callouts { border-color: #E5EAEE; }
	
	#mm-listing .callout { background: none; padding: 5px 19px 10px; width: 275px; }
	#mm-listing .callout.first { border-right: 1px solid #EDF2F8; }
	#mm-listing .even .callout.first { border-right: 1px solid #E5EAEE; }
	
	#mm-listing .callout h3 { margin: 10px 0 5px; }
	#mm-listing .callout h4 { color: #333; font-family: "Rockwell W01", Georgia, serif; font-size: 14px; font-weight: normal; margin: 5px 0 10px; text-transform: none; }
	#mm-listing .callout .button { padding: 8px 20px; }
	#mm-listing .callout iframe { margin: 0; }
	
	
	/* FAQS */
	#faqs .split { width: 49%; }
	#faqs-listing { border-top: 1px solid #EDF2F8; margin: 15px 0 0; }
	#faqs-listing .faq { border-bottom: 1px solid #EDF2F8; }
	#faqs-listing .faq .inner { margin: 1px 0; overflow: hidden; padding: 0 15px 10px 15px; }
	#faqs-listing .faq.even .inner { background: #F6F6F4; }
	#faqs-listing .back { display: block; float: right; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size: 12px; line-height: 18px; margin: 3px 0 0; }
	
	
	/* DAILY CANNON */
	.full section.content { border-left: none; float: none; margin: 0; padding: 0; width: auto; }
	.full section.content .flexible { margin: 1px 0 0 1px; }
	.full section.content .flexible.end { margin-right: 0; }
	
	.full section.content .full_intro { padding: 30px; }
	.full section.content .ribbon { background-color: #333; }
	.full section.content .ribbon a { background-image: url(../images/arrow_down.png); }
	
	#cannon-upload { height: 240px; padding: 0 25px 25px; width: 325px; }
	#cannon-upload .formbuilder { margin: 0; width: 325px; }
	#cannon-upload .formbuilder .fb_text { width: 305px; }
	#cannon-upload .formbuilder .fb_upload { width: auto; }
	
	.full .cannon-detail { padding: 0 30px 10px; }
	.full .cannon-detail .info { width: 280px; }
	.full .cannon-detail .info h4 { margin: 0; }
	.full .cannon-detail .person { margin: 15px 0 25px; }
	.full .cannon-detail .person .block_left { margin: 0 10px 0 0; }
	.full .cannon-detail .person h2 { margin: 0; }
	.full .cannon-detail .person h6 { color: #999; display: block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 16px; margin: 2px 0 0; }
	.full .cannon-detail .extra { margin: 15px 0 0; overflow: hidden; width: 285px; }
	.full .cannon-detail .extra h4 { margin-bottom: 2px; }
	.full .cannon-detail .extra a { margin: 5px 5px 0 0; }
	.full .cannon-detail .extra img { float: left; width: 90px; }
	
	
	/* FACEBOOK CONNECT */
	.full_intro { position: relative; }
	.fb_status { float: right; margin: 30px 0 0 0; width: 580px; }
	.fb_status .pane { display: none; overflow: hidden; margin: 15px 0 0; }
	.fb_status .pane.loading { background: url(../images/loading-small.gif) no-repeat left center; color: #999; display: block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 16px; padding: 0 0 0 20px; }
	.fb_status .pane.connect { margin: 9px 0 0; }
	.fb_status .pane.connect .fb_login { background: url(../images/btn_facebook_connect.gif) no-repeat center; cursor: pointer; display: block; float: left; height: 25px; margin: 0 10px 0 0; text-indent: -99999px; width: 194px; }
	.fb_status .pane.connect p.error { color: #999; display: none; float: left; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 16px; margin: 5px 0 0; }
	.fb_status .pane.user { margin: 5px 0 0; }
	.fb_status .pane.user p { color: #507FB9; float: right; font-size: 16px; margin: 0; }
	.fb_status .pane.user span { color: #999; display: block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 16px; margin: 3px 0 0; }
	.fb_status .pane.user .right { text-align: right; width: 300px; }
	
	.full_intro a { color: #507FB9; display: inline-block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height:16px; margin: 40px 25px 0 0;  }
	.full_intro a:hover { color: #333; }
	.full_intro .button { background-color: #E4E2DC; color: #507FB9; display: inline-block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 16px; margin: 30px 0 0; padding: 10px 20px; 
		-webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		-moz-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	 }
	.full_intro .button:hover { background-color: #507FB9; color: #fff; }
	.fb_status .button { margin: 0; }
	
	
	section.content .jumper_set { position: absolute; right: 30px; top: 75px; }
	section.content .jumper_set p { color: #999; float: left; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; line-height: 16px; margin: 3px 10px 0; padding: ; }
	section.content .jumper_set select { float: left; }
	
	
	.modal_content { display: none; }
	
	
	/* DOGWOOD - BLOG */
	header.blog { height: 180px; margin: 0 0 -5px; overflow: hidden; width: 100%; }
	header.blog .container { height: 175px; margin: 0 auto; overflow: visible; position: relative; width: 959px }
	header.blog .cartridge { left: -528px; position: absolute; width: 10000px; 
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); 
	}
	header.blog .photo_block { background: #CCCDC7 url(../images/blog_placeholder.png) no-repeat center; float: left; display: block; height: 175px; margin: 0 1px 0 0; overflow: hidden; width: 175px; }
	header.blog .title_block { background: #333; float: left; height: 175px; margin: 0 1px 0 0; overflow: hidden; width: 351px; }
	header.blog .title_block h2 { color: #fff; font-family: 'Rockwell W01', Arial, sans-serif; font-size: 34px; font-weight: normal; line-height: 36px; margin: 55px 0 5px 20px; }
	header.blog .title_block h5 { color: #fff; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 14px; line-height: 18px; margin: 0 0 0 20px; }
	
	section.blog h1 { margin-top: 12px; }
	section.blog h2 { font-size: 26px; line-height: 32px; margin-bottom: 5px; }
	section.blog h2 a { color: #333; }
	section.blog h2 a:hover { color: #507FB9; }

	section.blog .dogwood_post { overflow: hidden; }
	section.blog .dogwood_post_details { margin-bottom: 10px; }
	section.blog .dogwood_posted_by { color: #666; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 14px; line-height: 18px; }
	section.blog .dogwood_posted_by a { color: #333; }
	section.blog .dogwood_posted_by a:hover { color: #507FB9; }
	
	section.blog .dogwood_post_links { color: #507FB9; }
	section.blog .dogwood_post_links a { font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 12px; }
	section.blog .dogwood_post_links .dogwood_comments_link { background: url(../images/icon_comments.png) no-repeat left center; border-right: 1px solid #EDF2F8; color: #333; display: block; float: left; font-family: 'Rockwell W01', Arial, sans-serif; font-size: 14px; margin: 0 15px 0 0; padding: 0 18px 2px 28px; }
	section.blog .dogwood_post_links .dogwood_comments_link:hover { color: #AFA076; }
	
	section.blog .dogwood_meta { border-bottom: 1px solid #EDF2F8; clear: both; margin: 15px 0 0; overflow: hidden; }
	section.blog .dogwood_sharing .twitter { float: left; height: 20px; overflow: hidden; width: 110px; }
	section.blog .dogwood_sharing .facebook { float: left; height: 20px; overflow: hidden; width: 90px; }
	
	section.blog .content { padding-bottom: 30px; }
	section.blog .dogwood_post_page { border: none; margin-bottom: 25px; }
	section.blog .dogwood_post_page .dogwood_post_details { border-bottom: 1px solid #EDF2F8; margin-bottom: 15px; overflow: hidden; padding: 0 0 20px; }
	section.blog .dogwood_post_page .dogwood_post_details img { margin-right: 10px; }
	
	section.blog .dogwood_image { clear: both; float: right; margin: 5px 0 15px 15px; }
	section.blog .dogwood_image p { border-bottom: 1px solid #EDF2F8; color: #AFA076; font-size: 12px; line-height: 1.2; margin: 0; padding: 5px 0 10px; }
	
	section.blog .dogwood_pagination { clear: both; overflow: hidden; padding: 15px 0 20px; }
	section.blog .dogwood_pagination a { font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 14px; }
	section.blog .dogwood_older_posts { float: left; }
	section.blog .dogwood_newer_posts { float: right; }
	
	
	section.blog .dogwood_author_biography { background: #F0F2E7; padding: 20px; }
	section.blog .dogwood_author_image { float: left; margin: 0 20px 0 0; width: 100px; }
	section.blog .dogwood_author_image img { margin-bottom: 10px; }
	section.blog .dogwood_author_image .links { border-top: 1px solid #E0E6E2; }
	section.blog .dogwood_author_image .links a { background: url(../images/icon_blog_author.png) no-repeat -99999px top; border-bottom: 1px solid #E0E6E2; display: block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 12px; padding: 6px 0 6px 22px; }
	section.blog .dogwood_author_image .links a.email { background-position: 0 6px; }
	section.blog .dogwood_author_image .links a.twitter { background-position: 0 -20px; }
	section.blog .dogwood_author_information h1 { margin: 0; padding: 0; }
	section.blog .dogwood_author_information h4 { color: #666; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 16px; margin: 5px 0 10px; text-transform: none; }
	
	#dsq-global-toolbar { display: none !important; }
	
	
	
	/* MAGAZINE */
	#magazine_feature { overflow: hidden; position: relative; width: 959px; }
	#magazine_feature h1 { background: url(../images/jumbo_logo_large_white.png) no-repeat center; display: block; height: 84px; left: -222px; margin: 0 0 0 50%; position: absolute; top: 130px; text-indent: -99999px; width: 444px; z-index: 10; }
	#magazine_feature .issue { background: url(../images/jumbo_icon_white.png) no-repeat center top; color: rgba(255, 255, 255, 0.5); display: block; font-family: "ITCFranklinGothicW01-Bk 812647", sans-serif; font-size: 14px; position: absolute; padding: 38px 10px 0 0; right: 0; text-align: center; text-transform: uppercase; top: 272px; width: 80px; z-index: 10; }
	
	#magazine .revolver { height: 460px; width: 959px; z-index: 9; }
	#magazine .barrel { height: 350px; width: 959px; }
	#magazine .chamber { height: 350px; width: 959px; }
	
	
	#magazine .contents.triggers { height: 100px; position: relative; width: 100%; }
	#magazine .contents a { background: #F0F2E7; border-bottom: 5px solid #F0F2E7; bottom: 0; border: 1px solid #fff; border-width: 1px 1px 0; display: block; float: left; left: 320px; margin: 0 -1px; overflow: visible; padding: 20px 20px 15px; position: absolute; text-align: left; width: 279px; 
		transition: padding-top 0.1s linear;
		-moz-transition: padding-top 0.1s linear;
		-webkit-transition: padding-top 0.1s linear;
	}
	#magazine .contents a.clear, #magazine .contents a.end { margin: 0; width: 279px; }
	#magazine .contents a.clear { border-width: 1px 1px 0 0; width: 279px; left: 0; }
	#magazine .contents a.end { border-width: 1px 0 0 1px; width: 279px; left: auto; right: 0; }
	#magazine .contents a h4 { color: #fff; color: rgba(255,255,255,.8); font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size: 14px; line-height: 18px; margin: 0; text-transform: uppercase; }
	#magazine .contents a h2 { color: #fff; font-family: 'Rockwell W01', Georgia, serif; font-size: 14px; line-height: 19px; margin: 0 0 20px; }
	#magazine .contents a span.more { color: #fff; color: rgba(255,255,255,.8); font-style: italic; }
	#magazine .contents a:hover { padding-top: 25px; }
	#magazine .contents a.selected { padding-top: 30px; }
	
	#magazine .contents .issue h3 a { background: #D9D9D9; border: none; padding: 10px 15px; width: 927px; }
	#magazine .contents .issue h3 a:hover { padding-top: 10px; }
	
	#magazine .contents .issue a { border: none; height: auto; margin: 1px 1px 0; position: static; padding: 20px 20px; width: 278px; }
	#magazine .contents .issue a:hover {  }
	#magazine .contents .issue a.clear { margin-right: 0; }
	#magazine .contents .issue a.end { margin-left: 0; width: 279px; }
	
	#magazine .contents .issue a h4 { color: #507FB9; }
	#magazine .contents .issue a h2 { color: #333; margin: 0 0 10px }
	#magazine .contents .issue a span.more { color: #666; }
	#magazine .contents .issue a img { width: 278px; }
	
	
	
	#magazine .contents article a { font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; }
	
	#magazine_callouts { overflow: hidden; }
	#magazine_callouts a { font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size: 13px; }
	
	#magazine_callouts .column { border-right: 1px solid #eee; float: left; margin: 0; padding: 25px; width: 428px; }
	#magazine_callouts .column.single { padding: 25px 15px; width: 209px; }
	#magazine_callouts .column.end { border-left: 1px solid #eee; border-right: 0; margin: 0 0 0 -1px; }
	
	#magazine_callouts .column hr { border-top-color: #eee; margin: 15px 0 13px; }
	#magazine_callouts .column p { color: #666; font-family: 'Lucida Grande', Helvetica, sans-serif; font-size: 12px; }
	#magazine_callouts .column h4 { margin: 0; }
	#magazine_callouts .column h3 { color: #333; font-family: 'Rockwell W01', sans-serif; font-size: 16px; font-style: normal; line-height: 20px; margin: 5px 0 3px; text-transform: none; }
	
	#magazine_callouts .column.poll h3 { font-size: 18px; font-style: normal; line-height: 22px; }
	#magazine_callouts .column.double h3 { font-size: 22px; font-style: normal; line-height: 26px; }

	#magazine_callouts .poll_submit { margin: 0 0 15px; overflow: hidden; width: auto; }
	#magazine_callouts .poll_submit fieldset { margin: 10px 0; width: auto; }
	#magazine_callouts .poll_submit .fb_submit { padding: 8px 25px 10px; }
	#magazine_callouts .poll_submit a { display: block; float: left; margin: 14px 0 0 10px; }
	#magazine_callouts .poll_submit img { margin: 10px 0 0; }
	#magazine_callouts .poll_submit fieldset { margin-top: 5px; }
	
	#magazine_archive, #magazine_archive .issue { clear: both; overflow: hidden; }
	#magazine_archive h3 { margin: 0; }
	#magazine_archive h3 a { background: #D9D9D9; color: #666; font-family: 'Rockwell W01', Georgia, serif; clear: both; display: block; font-size: 14px; margin: 1px 1px 0; padding: 8px 20px; }
	#magazine_archive h3 a:hover { background: #d1d1d1; color: #333; }
	#magazine_archive .contents article { height: auto; }
	#magazine_archive .contents article img { margin: 0 0 5px 0; }
	
	
	.issue_nav { background: #323232; height: 65px; position: relative; z-index: 90; }
	.issue_nav a.logo { background: url(../images/jumbo_logo_nav.png) no-repeat center center; display: block; height: 65px; margin: 0 20px; text-indent: -99999px; width: 152px; }
	.issue_nav .issue_dropdown { height: 65px; overflow: hidden; padding: 0; position: absolute; right: 0; top: 0; width: 200px; }
	.issue_nav .issue_dropdown:hover, .issue_nav .issue_dropdown.hover { height: auto; }
	.issue_nav .issue_dropdown .trigger { background: url(../images/jumbo_icon_dropdown.png) no-repeat 15px 15px; color: #999; display: block; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size: 16px; height: 65px; line-height: 65px; padding: 0 15px 0 120px; text-transform: uppercase; }
	.issue_nav .issue_dropdown:hover .trigger, .issue_nav .issue_dropdown .trigger:hover { background-color: #202020; background-position: 15px -45px;	}
	.issue_nav .issue_dropdown .trigger, .issue_nav .issue_dropdown .trigger:hover { 
		transition: background 0s;
		-moz-transition: background 0s;
		-webkit-transition: background 0s;
	}
	.issue_nav .issue_dropdown .article { background: #323232; border-bottom: 1px solid #555; display: block; padding: 8px 13px 10px; }
	.issue_nav .issue_dropdown .article.last { border: none; }
	.issue_nav .issue_dropdown .article:hover { background: #3C3C3C; }
	.issue_nav .issue_dropdown .article small { color: #999; display: block; font-family: 'Rockwell W01 Light', sans-serif; font-size: 13px; line-height: 18px; }
	.issue_nav .issue_dropdown .article strong { color: #ccc; display: block; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size: 12px; line-height: 15px; text-transform: uppercase; }
	
/*
	.issue_nav .issue_dropdown a.article { display: none; }
	.issue_nav .issue_dropdown:hover a.article, 
	.issue_nav .issue_dropdown.hover a.article { display: block; }
*/
	
	
	.issue_index { border-top: 1px solid #BCBDB6; margin: 60px 90px 30px; overflow: hidden; padding: 3px 0 0; }
	.issue_index a { border: 1px solid #BCBDB6; display: block; float: left; }
	.issue_index a, .issue_index a:hover {
		transition: background 0s;
		-moz-transition: background 0s;
		-webkit-transition: background 0s;
	}
	.issue_index .toc { border-width: 1px 1px 0 0; background: url(../images/jumbo_icon_toc.png) no-repeat 11px bottom; color: #999; font-family: 'Bookman Old Style W01', Georgia, serif; font-size: 14px; line-height: 16px; padding: 20px 13px 50px 0; text-align: center; width: 65px; }
	.issue_index .toc:hover { background-position: -89px bottom; color: #5A5B58; }
	.issue_index .past { border-width: 1px 0 0 1px; background: url(../images/jumbo_icon_arrow.png) no-repeat 30px 65px; color: #999; float: right; font-family: 'Bookman Old Style W01', Georgia, serif; font-size: 14px; line-height: 16px; padding: 20px 0 50px 13px; text-align: center; width: 64px; }
	.issue_index .past:hover { background-position: -40px 65px; color: #5A5B58; }
	
	.issue_index .article { border-width: 1px 0 0 0; color: #666; padding: 20px 15px 50px 30px; height: 32px; width: 266px; }
	.issue_index .article.first { border-width: 1px 1px 0 0; width: 265px; }
	.issue_index .article small { color: #999; display: block; font-family: 'Bookman Old Style W01', Georgia, serif; font-size: 14px; line-height: 18px; margin: 0 0 3px; }
	.issue_index .article strong { display: block; font-family: 'ITCFranklinGothicW01-Bk 812647', Arial, sans-serif; font-size: 14px; line-height: 17px; text-transform: uppercase; }
	
	.issue_index .article:hover { color: #333; }
	.issue_index .article:hover small { color: #333; }
	
	
	.gallery { width: 660px; }
	
	
/*-------------------------------------------
  UI - Pop Gallery
-------------------------------------------*/
	.gallery { overflow: hidden; }
	.pop_gallery .photo { cursor: pointer; float: left; height: 210px; margin: 0 10px 10px 0; overflow: hidden; position: relative; width: 210px; }
	.pop_gallery .photo img { position: absolute; }
	
	#pop_image { background: #fff; border: 1px solid #ccc; cursor: pointer; left: 0; overflow: hidden; position: absolute; padding: 5px; top: 0; z-index: 100;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	}
	#pop_image .inner { height: 210px; overflow: hidden; position: relative; width: 210px; }
	#pop_image .inner img { position: absolute; }
	#pop_image .inner .caption { background: rgba(0, 0, 0, 0.5); bottom: 0; color: #fff; font-family: "Lucida Grande", sans-serif; font-size: 12px; left: 0; position: absolute; }
	#pop_image .inner .caption p { padding: 10px 12px 12px; margin: 0; }
	#pop_hitarea { background: rgba(0, 0, 0, 0); position: absolute; opacity: 0; z-index: 101; }
	
	
/*-------------------------------------------
  UI - SMARTBOX
-------------------------------------------*/
	#smartbox_overlay { background: #000; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 95; }
	#smartbox { background: #fff url('../images/loading.gif') no-repeat center; padding: 10px; position: absolute; z-index: 95; 
		box-shadow: 0 0 25px #000; -moz-box-shadow: 0 0 25px #000; -webkit-box-shadow: 0 0 25px #000;
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	}
	#smartbox .close { background: #fff url(../images/icon_close.png) no-repeat 8px 8px; cursor: pointer; display: block; height: 27px; position: absolute; padding: 0; right: -7px; top: -7px; width: 27px; text-indent: -99999px; z-index: 96; 
		border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px;
	}
	#smartbox .close:hover { background-position: -32px 8px; }
	#smartbox .close, #smartbox .close:hover { 
		transition: background 0s;
		-moz-transition: background 0s;
		-webkit-transition: background 0s;
	}
	#smartbox .inner { background: #fff; height: 100%; overflow: hidden; position: relative; width: 100%; z-index: 95; }
	#smartbox .content { background: #fff; left: 0; overflow: hidden; padding: 0; position: absolute; top: 0; }
	#smartbox .content img { float: left; z-index: 95; }
	#smartbox .info { display: none; }
	
	
/*-------------------------------------------
  UI - SMARTBOX
-------------------------------------------*/
	#cse a { margin: 0; }
	#cse table, #cse td { background: none; border: none;  padding: 0;  margin: 0;  }
	#cse .gsc-control-cse { background: none; border: none; padding: 0; margin: 0; width: 100%; }
	#cse .gsc-results { width: 100%; }
	#cse .gsc-tabsArea, #cse .gsc-resultsHeader { display: none; }
	#cse .gsc-search-box { padding: 0 0 10px 0; }
	#cse .gsc-adBlockVertical { display: none; }
	#cse table.gsc-search-box { border: none; }
	#cse table tbody { border: none !important; }
	#cse .gsc-search-box td { border: none; padding:0; }
	#cse .gsc-search-box input.gsc-input { background: #FFF; background-position: 10px !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  border: 1px solid #EDF2F8; color: #666; display: block; font-family: sans-serif; font-size: 20px; height: 20px; line-height: 30px; padding: 8px 10px; width: 765px; }
	#cse .gsc-search-box input.gsc-search-button { background-color: #E4E2DC; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #507FB9; display: inline-block; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:13px; line-height: 16px; margin: 0 5px 0 10px; padding: 10px 20px; } 
	#cse .gsc-search-box input.gsc-search-button:hover { background-color: #507FB9; cursor: pointer; color: #fff; }
	#cse .gsc-branding { display: none; }
	
	#cse .gsc-search-box td.gsc-clear-button { width: 50px; }
	#cse .gsc-thinWrapper { width: 100%; }
	#cse .gs-spelling b, #cse .gs-spelling i, #cse .gs-spelling a { color: #666; font-weight: normal; text-decoration: none; } 
	
	#cse .gsc-result-info { color: #999; border: none; font-family: sans-serif; font-size: 14px; margin: 8px 0; padding:0;}
	
	#cse .gsc-table-result { color: #666; font-family: sans-serif; font-size: 14px }
	#cse .gsc-result { border-bottom: 1px solid #EDF2F8; clear: both; font-family: sans-serif; font-size: 14px; line-height: 18px; margin: 0 ; overflow:hidden;  padding: 20px 0; }
	#cse .gs-result img.gs-image { border:none; max-width: 60px;  }
	#cse .gs-result .gs-web-image-box { padding:0; margin:0 10px 0 0; }
	#cse .gs-no-results-result .gs-snippet { background: none; border: none; font-size: 18px; font-weight: 400; line-height: 32px; }
	
	#cse .gs-title { color: #507FB9; height: auto; text-decoration: none; }
	#cse .gs-title b { color: #507FB9; text-decoration: none; font-wight: normal; }
	#cse a.gs-title { color: #507FB9; font-family: 'Rockwell W01', Georgia, serif; font-size: 18px; font-weight: normal; margin: 0; }
	#cse a.gs-title:hover b, #cse a.gs-title:hover { font-wight: normal; text-decoration: underline; }
	
	#cse .gs-snippet { color: #666; font-family: "Bookman Old Style W01", Georgia, serif; font-size: 14px; line-height: 20px; margin: 5px 0; }
	#cse .gs-snippet b { color: #333; font-weight: normal; }
	#cse .gs-visibleUrl { color: #999; font-size: 14px; margin: 0 0 0; }
	#cse .gs-visibleUrl-short { display: none; }
	#cse .gs-visibleUrl-long { display: block; overflow: visible; }
	
	#cse .gsc-cursor-box { border-top: solid 1px #EDF2F8; padding: 18px 0 8px; overflow: hidden; }
	#cse .gsc-cursor { }
	#cse .gsc-cursor-page { color: #666; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: block; font-family: sans-serif; font-size: 14px; font-weight: normal; float: left; line-height: 26px; text-align: center; width: 24px; text-decoration: none; height: 24px; }
	#cse .gsc-cursor-page:hover { background: #eee; }
	#cse .gsc-cursor-current-page, #cse .gsc-cursor-current-page:hover { background: #507FB9; color: #fff; font-weight: normal; }

/*---------------------------
  Formbuilder Styles
---------------------------*/
	.formbuilder { font-size: 12px; width: 530px; margin: 0 0 50px 0; }
	.formbuilder p { clear: both; }
	.formbuilder p { color:#333; font-family: "Bookman Old Style W01", Georgia, serif; font-size:14px; line-height:21px; margin-bottom: 10px; }
	.formbuilder h3 { color:#333; font-family: 'BookmanOldStyleW01-Ital', Georgia, serif; font-size:18px; line-height:22px; margin-bottom: 10px; margin-top:20px;  }
	.formbuilder fieldset { display: block; margin: 0 0 25px 0; clear: both; margin: 0 15px 25px 0; }
	.formbuilder label { color: #999; display: block; float: left; font-family: "Bookman Old Style W01", Georgia, serif; font-size: 12px; line-height: 12px; margin: 0 0 8px 0; padding: 0; }
	.formbuilder label.required { background: url(../images/icon_required.png) no-repeat top right; padding-right: 10px; }
	.formbuilder input { background: #FCFCFC; border: 1px solid #DADADA; color: #999; display: block; font-size: 13px; height: 30px; line-height: 30px; padding: 0 9px; width: 489px; }
	.formbuilder textarea { background: #FCFCFC; border: 1px solid #DADADA; color: #999; display: block; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 13px; height: 120px; line-height: 19px; margin: 0 0 5px 0; padding: 7px 10px; width: 487px; }
	.formbuilder input:focus, .formbuilder textarea:focus { border-color: #C2C2C2; background: #fff; color: #666; }
	.formbuilder .fb_sublabel { color: #CCC; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 10px; font-weight: normal; padding: 3px 0 0 0; }
	.formbuilder .fb_centered { text-align: center; }
	
	.formbuilder input.fb_submit { background: #507FB9; border: none; clear: both; color: #fff; cursor: pointer; clear: both; font-family: "Rockwell W01", Georgia, serif; font-size: 16px; height: auto; padding: 8px 40px 10px; width: auto; 
		-webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		-moz-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	}
	.formbuilder input.fb_submit:hover { background: #333; }
	
	.formbuilder fieldset.error input, .formbuilder fieldset.error textarea { border-color: #AD6672; }
	.formbuilder .fb_wrap { clear: both; }
	.formbuilder .fb_upload { background: none; border: none; clear: both; padding: none; height: auto; width: auto; }
	
	/* Name Styles */
	.formbuilder .fb_firstname { float: left; margin: 0 10px 0 0; }
	.formbuilder .fb_firstname input { width: 150px; }
	.formbuilder .fb_lastname { float: left; margin: 0; }
	.formbuilder .fb_lastname input { width: 220px; }
	
	/* Radio Styles */
	.formbuilder .fb_radio { clear: both; color: #565659; display: block; font-size: 12px; margin: 10px 0; }
	.formbuilder .fb_radio input { display: inline-block; height: auto; margin: 0 5px; width: auto; }
	
	/* Checkbox Styles */
	.formbuilder .fb_checkbox { clear: both; color: #565659; display: block; font-size: 12px; margin: 10px 0; }
	.formbuilder .fb_checkbox input { display: inline-block; height: auto; margin: 0 5px; width: auto; }
	
	.formbuilder .fb_radio,
	.formbuilder .fb_checkbox { color: #333; font-family: "Bookman Old Style W01", Georgia, serif; font-size: 14px; }
	
	
	/* Column Styles */
	.formbuilder .fb_column { float: left; margin: 0 15px 0 0; width: 250px; }
	.formbuilder .fb_column fieldset { margin-right: 0; }
	.formbuilder .fb_column input { width: 200px; }
	.formbuilder .fb_column textarea { width: 200px; }
	.formbuilder .fb_column .fb_radio input { width: auto; }
	.formbuilder .fb_column .fb_checkbox input { width: auto; }
	
	
	.formbuilder .fb_column.third { width: 200px; }
	.formbuilder .fb_column.third input { width: 174px; }
	.formbuilder .fb_column.zip { width: 84px; }
	.formbuilder .fb_column.zip input { width: 58px; }
	
	
	/* Select Styles */
	.formbuilder select { clear: both; display: block; margin: 11px 0 0; }
	
	.captcha_img { display: block; float: left; padding: 0 10px 0 0; }
	
	/* Date Styles */
	.formbuilder .fb_date_2 { float: left; margin: 0 10px 0 0; }
	.formbuilder .fb_date_2 input { width: 25px; text-align: center; }
	.formbuilder .fb_date_4 { float: left; margin: 0 10px 0 0; }
	.formbuilder .fb_date_4 input { width: 40px; text-align: center; }
	
	/* Address Styles */
	.formbuilder .fb_full { clear: both; margin: 0 0 10px 0; overflow: hidden; }
	.formbuilder .fb_split { float: left; margin: 0 15px 5px 0; }
	.formbuilder .fb_split input { width: 220px; }
	
	/* Phone Styles */
	.formbuilder .fb_phone_3 { float: left; margin: 0 10px 0 0; }
	.formbuilder .fb_phone_3 input { width: 33px; text-align: center; }
	.formbuilder .fb_phone_4 { float: left; }
	.formbuilder .fb_phone_4 input { width: 40px; text-align: center; }
	
	.formbuilder .error { border-color: #CC3300 !important; }
	.formbuilder .fb_captcha_error { background: #2A6EBB url(../images/icon_fb_error.png) no-repeat 24px center; color: #fff; font-family: "FanwoodItalic", Georgia, serif; font-size: 20px; margin: 0 0 10px 0; padding: 20px 20px 20px 50px; }
	
	#recaptcha_area input { height: auto; left: 0; line-height: auto; padding: auto; width: auto; }
	
	
	/* File Styles */
	.formbuilder .fb_column .fb_file { background: #fff; border: none; color: #666; clear: both; display: block; font-family: Arial, sans-serif; font-size: 13px; height: auto; line-height: auto; margin: 5px 0 0; padding: auto; width: 150px; }
	.formbuilder fieldset.error .fb_file { background: #AD6672; }
	
	
	.frame p.fb_errors { background: #2A6EBB url(../images/icon_fb_error.png) no-repeat 24px center; color: #fff; font-family: "FanwoodItalic", Georgia, serif; font-size: 20px; padding: 20px 20px 20px 50px; }
	

