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

/* Clear floats */

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

.clearfix:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix 
{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix 
{
	height: 1%;
}

.clearfix 
{
	display: block;
}

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

body {
	margin: 0 auto;
	padding: 0;
	color: #333;
	background: #585756 url("/themes/site_themes/default/background_sliver.jpg") repeat;
	font-size: 80%;
}
h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}
p {
	font: 12px Arial, Helvetica, sans-serif;
}
ol {
	margin-bottom: 10px;
}
.center {
	text-align: center;
}
blockquote {
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}
ul {
	list-style-type: none;
	margin-top: 3px;
	margin-bottom: 15px;
	line-height: 20px;
	margin-left: 1em;
	padding-left: 1em;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
a{
        outline: 0;
}

a:link {
	text-decoration: none;
	color: #af1212;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
}
a:hover {
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	background: #fffff;
}
a:visited {
	text-decoration: none;
	color: #af1212;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
}
#topbar_orig {
	margin: 0 auto;
	padding: 0;
	height: 45px;
	background: #FBFAF4;
	border-top: 8px solid #232863;
	border-bottom: 1px solid #333;
}
.secondbar {
	margin: 0 1px 0 0;
	padding: 0;
	height: 1px;
	background: #3C3B3A;
	border-top: 1px solid #31302F;
	border-bottom: 1px solid #50504E;
}
#container {
	height: 100%;
}
#wrapper {
	margin: -57px auto 0;
	padding-bottom: 10px;
	width: 740px;
	border-top: 8px solid #232863;
	background: #585756 url("./themes/site_themes/default/bg.gif") repeat;
	color: #333;
}
#navbar {
	margin: 0 0 0 125px;
	padding: 3px 0;
	background: #FBFAF4;
	font: 16px lucida grande, verdana, arial, helvetica, sans-serif;
	text-align: center;
}
#navbar ul {
	list-style: none;
}
#navbar li {
	float: left;
	padding: 0 23px;
	margin-right: 5px;
	list-style: none;
}
#navbar li a {
	display: block;
	padding: 0.75em 0 0.25em;
	text-transform: uppercase;
	color: #000;
}
#navbar a:hover {
	background: transparent;
}
#header {
	margin: 0;
	padding: 0 10px 5px 20px;
	border-bottom: 1px solid #333;
	background: #FBFAF4;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
#blogtitle {
	font-size: 1.25em;
	color: #2F4C12;
	float: left;
	padding: 0 4px 4px;
	border-bottom: 1px solid #333;
}
#blogtitle h1 {
	margin: 0;
	padding-top: 5px;
	font: 160% Georgia, Times, serif;
	text-align: left;
}
#nav {
	float: left;
	margin: 0;
	padding: 0;
	width: 350px;
	text-align: right;
	background: transparent;
	color: #333;
	font-size: 70%;
	font-variant: small-caps;
	letter-spacing: 0.09em;
}
#header_login a:hover {
	color:#B42222;
	text-decoration: underline;
}
#login_submission_form a:hover {
	color:#B42222;
	text-decoration: underline;
}
#comm_critique_entry a:hover {
	background: #FFF;
	color:#B42222;
	text-decoration: underline;
}
#content {
	float: left;
	margin: 15px 0 10px;
	padding: 10px 10px 0;
	background: #FfFfFa;
}
#blog {
	float: left;
	margin-right: 5px;
	padding: 0 10px 10px;
	width: 602px;
	color: #333;
	text-align: left;
}
.entry {
	color: #333;
	margin: 0 0 20px 0;
}
#sidebar {
	float: left;
	margin-left: 5px;
	padding: 10px 10px 10px 15px;
	border: 1px solid #ccc;
	width: 219px;
	background: #F9F8F2;
	color: #333;
	text-align: left;
}
#bottom {
	vertical-align: bottom;
	background: #EFEFEF;
}
.date{
	color: #FFF;
	height: 60px;
        padding:5px 10px 0 0;
	font: 14px Arial, Helvetica, sans-serif;
        font-weight: bold;
}
.submission_date {
        background-image: url('/themes/site_themes/default/date_background.gif');
        background-repeat: no-repeat;
	color: #FFF;
	height: 60px;
        padding:5px 10px 0 0;
	font: 14px Arial, Helvetica, sans-serif;
        font-weight: bold;
}
.title {
	color: #b42222;
	border-bottom: 1px solid #ddd;
	font: bold 18px Arial, Helvetica, sans-serif;
        padding:0 0 2px 0;
}
.posted {
	color: #af1212;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.sidetitle {
	margin: 18px 0 7px;
	font-size: 115%;
	letter-spacing: 0.09em;
	font-weight: normal;
	background: transparent;
	color: #660;
	border-bottom: 1px dotted #ccc;
}
.spacer {
	clear: both;
}
.paginate {
	letter-spacing: .1em;
	padding: 10px 6px 10px 4px;
	margin: 0;
	background: transparent;
	font: normal 12px Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
}
.pagecount {
	color: #666;
	background: transparent;
	font: normal 10px Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
}
.calendarBG {
	background: #000;
}
.calendarBlank {
	background: #9DB7A7;
}
.calendarHeader {
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #000;
}
.calendarMonthLinks {
	letter-spacing: .1em;
	text-decoration: none;
	color: #fff;
	background: transparent;
	font: bold 11px Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
}
.calendarMonthLinks a {
	color: #fff;
	text-decoration: none;
	background: transparent;
}
.calendarMonthLinks a:visited {
	color: #fff;
	text-decoration: none;
	background: transparent;
}
.calendarMonthLinks a:hover {
	color: #ccc;
	text-decoration: underline;
	background: transparent;
}
.calendarDayHeading {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background: #195337;
}
.calendarToday {
	letter-spacing: .1em;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #000;
	background: #ccc;
	font: bold 12px Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
}
.calendarCell {
	letter-spacing: .1em;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #666;
	background: #fff;
	font: bold 12px Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
}
.calendarCell a {
	color: #000;
	text-decoration: underline;
	background: transparent;
}
.calendarCell a:visited {
	color: #000;
	text-decoration: underline;
	background: transparent;
}
.calendarCell a:hover {
	color: #fff;
	text-decoration: none;
	background: transparent;
}
.input {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	color: #000;
	height: 1.6em;
	padding: .3em 0 0 2px;
	margin-top: 6px;
	margin-bottom: 3px;
	background: #fff;
	font: 11px Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
}
.textarea {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	color: #000;
	margin-top: 3px;
	margin-bottom: 3px;
	background: #fff;
	font: 11px Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
}
.checkbox {
	margin: 3px;
	padding: 0;
	border: 0;
	background: transparent;
}
.submit {
	letter-spacing: .1em;
	padding: 1px 3px;
	margin-top: 6px;
	margin-bottom: 4px;
	text-transform: uppercase;
	color: #000;
	background: #fff;
	font: normal 11px Arial, Verdana, Sans-serif;
}
.critique_data {
	color: #b42222;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.topdate {
	color: #f4d65c;
	font-size: 20px;
}
.critique_body {
	font: 12px Arial, Helvetica, sans-serif;
}
.critique_body_limited {
	width: 110px;
	display: block;
	overflow: hidden;
	font: 12px Arial, Helvetica, sans-serif;
}
.critique_about {
	font: 16px Arial, Helvetica, sans-serif;
}
.critique_categories a, .critique_categories a:link, .critique_categories a:visited, .critique_categories a:active {
	list-style-image: url(http://www.briansherrill.com/ee/themes/site_themes/default/critique_folder_icon.gif);
	margin-left: -.2em;
	padding-left: -.5em;
	color: #7a7330;
	text-decoration: none;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.critique_categories a:hover {
	text-decoration: underline;
	background: transparent;
}
.grey_border {
	padding: 2px;
	border: 1px solid #d9d8c8;
}
#comment_container {
	margin: 20px 0 0 0;
}
.comment_date {
	color: #af1212;
	font: 12px Arial, Helvetica, sans-serif;
        text-align: left;
}
.comment_text{
        text-align: left;
}
.orange_bar {
	color: #c7934c;
}
.buttonMode {
	color: #73769D;
	white-space: nowrap;
	background: transparent;
	font: 10px Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
}
.htmlButtonOutter, .htmlButtonOutterL {
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	background: #f6f6f6;
}
.htmlButtonOutterL {
	border-left: #333 1px solid;
}
.htmlButtonInner {
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px;
	text-align: center;
	background: transparent;
}
.htmlButtonOff {
	padding: 1px 2px 2px;
	white-space: nowrap;
	font: bold 11px Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
}
.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
}
.htmlButtonOff a:visited {
	text-decoration: none;
}
.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
}
.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
}
.htmlButtonOn {
	background: #f6f6f6;
	padding: 1px 2px 2px;
	white-space: nowrap;
	font: bold 11px Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
}
.htmlButtonOn a:link {
	color: #900;
	text-decoration: none;
	white-space: nowrap;
}
.htmlButtonOn a:visited {
	text-decoration: none;
}
.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
}
.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
}
.htmlButtonA {
	padding: 2px 3px 3px;
	white-space: nowrap;
	font: bold 11px Lucida Grande, Verdana, Geneva, Sans-serif;
}
.htmlButtonB {
	background: #E1E3EC;
	padding: 2px 3px 3px;
	white-space: nowrap;
	font: bold 11px Lucida Grande, Verdana, Geneva, Sans-serif;
}
.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
.htmlButtonA a:visited {
	text-decoration: none;
}
.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
}
.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
}
.htmlButtonB a:link {
	color: #900;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
.htmlButtonB a:visited {
	text-decoration: none;
}
.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
}
.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
}
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	background: #fff;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(http://www.briansherrill.com/ee/ee/utilities/phpThumb/images/blank.gif) no-repeat;
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(http://www.briansherrill.com/ee/ee/utilities/phpThumb/images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(http://www.briansherrill.com/ee/ee/utilities/phpThumb/images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	line-height: 1.4em;
	background: #fff;
}
#imageData {
	padding: 0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background: #000;
}
.lbWidth {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 790px;
}
* html .lbContent {
	margin-left: -790px;
	position: relative;
}
* html .lbMinWidth {
	padding-left: 790px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.loginlabel {
	color: #FFF;
	font: bold 12px Arial, Verdana, Sans-serif;
}
.csf_orange_header {
	color: #fb732d;
	font: bold 14px Arial, Verdana, Sans-serif;
}
.csf_blue_header {
	color: #3f80be;
	font: bold 14px Arial, Verdana, Sans-serif;
}
.csf_green_edit {
	color: #2abe11;
	font: bold 12px Arial, Verdana, Sans-serif;
}
div#csf_green_edit p a, div#csf_green_edit p a:link, div#csf_green_edit p a:visited, div#csf_green_edit p a:active {
	color: #2abe11;
	font: bold 12px Arial, Verdana, Sans-serif;
}
div#csf_green_edit p a:hover {
	color: #FB732D;
	font: bold 12px Arial, Verdana, Sans-serif;
}
.img_border {
	padding: 3px;
	border: 1px solid #C9CACC;
}
.img_border_comment {
	padding: 3px;
	border: 1px solid #FC7;
}
#horizontalItems ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #A9000C;
	margin-left: -15px;
	height: 250px;
}
#horizontalItems ul li {
	float: left;
	display: block;
	height: 250px;
	list-style: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.tutorial_date {
	color: #335fa0;
	margin-bottom: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.tutorial_title a, .tutorial_title a:link, .tutorial_title a:visited, .tutorial_title a:active {
	color: #3aa715;
	text-decoration: underline;
	font: bold 12px Arial, Verdana, Sans-serif;
}
.tutorial_description p{
margin: 0;
}
.tutorial_title a:hover {
	color: #3aa715;
	text-decoration: none;
	background: transparent;
	font: bold 12px Arial, Verdana, Sans-serif;
}
.section_header_brown {
	color: #896E2F;
	font: bold 16px Arial, Helvetica, sans-serif;
}
.tutorial_description {
	color: #000;
	margin-bottom: 0;
	font: 28px Arial, Helvetica, sans-serif;
}
.tutorial_fields {
	color: #858585;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.readmore a, .readmore a:link, .readmore a:visited, .readmore a:active {
	color: #a6a6a6;
	text-decoration: underline;
	font: bold 12px Arial, Verdana, Sans-serif;
}
.readmore a:hover {
	color: #a6a6a6;
	text-decoration: none;
	background: transparent;
	font: bold 12px Arial, Verdana, Sans-serif;
}
.tutorial_cats a, .tutorial_cats a:link, .tutorial_cats a:visited, .tutorial_cats a:active {
	color: #193a6a;
	text-decoration: underline;
	margin-left: -15px;
	font: 14px/28px Arial, Verdana, Sans-serif;
}
.tutorial_cats a:hover {
	text-decoration: none;
	background: transparent;
}
#cat_title {
        border-bottom:1px solid #B42222;
        color:#B42222;
        float:left;
        font-family:Arial,Helvetica,sans-serif;
        font-size:18px;
        font-weight:bold;
        padding:0pt 4px 4px;
}
#news_menu ul li a, #news_menu ul li a:link, #news_menu ul li a:visited, #news_menu ul li a:active {
	color: #7f7f7f;
	padding-left: 20px;
	background: url(http://www.visualdiner.com/themes/site_themes/default/critique_folder_icon.gif) no-repeat 0 -1px;
	font: normal 14px/26px Arial, Helvetica, sans-serif;
}
#news_menu ul li a:hover {
	color: #0078ff;
	text-decoration: underline;
}
#news_menu ul {
	margin-left: 0;
}
.news_menu_all ul li a, .news_menu_all ul li a:link, .news_menu_all ul li a:visited, .news_menu_all ul li a:active {
	color: #7f7f7f;
	padding-left: 20px;
	background: url(http://www.visualdiner.com/themes/site_themes/default/news_menu_folder_all.gif) no-repeat 0 -1px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.news_menu_all ul {
	margin-left: 0;
}
.news_menu_all ul li a:hover {
	color: #0078ff;
	text-decoration: underline;
}
.news_description {
	color: #656565;
	font: 12px Arial, Helvetica, sans-serif;
        line-height: 20px;
        margin-top: 3px;
}
.news_title a, .news_title a:link, .news_title a:visited, .news_title a:active {
	color: #25ae1f;
	text-decoration: underline;
	font: bold 14px Arial, Verdana, Sans-serif;
}
.news_title a:hover {
	text-decoration: none;
	background: transparent;
}
#rt_col_heading{
        border-bottom: 1px solid #ccc;
        color: #D32424;
        font-size: 12px;
        font-weight: bold;
        margin: 12px 0 10px; 0;
        padding: 0 0 5px 0;
        text-transform:uppercase;
        width: 195px;
}
#newMembers{
        margin: 0 0 0 10px;
}
#newMembers img{
        border: 3px solid #ccc;
        margin: 3px 3px 0 3px;
}
#newMembers a img:hover{
        border: 3px solid #D32424;
}
a#allmembers:hover{
        background:transparent none repeat scroll 0%;
        text-decoration:underline;
}
a#allmembers{
        color:#FC6703;
        font-family:Arial,Verdana,Sans-serif;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
}
.home_tutorial_title a, .home_tutorial_title a:link, .home_tutorial_title a:visited, .home_tutorial_title a:active {
	color: #fc6703;
	text-decoration: none;
	font: bold 12px Arial, Verdana, Sans-serif;
}
.home_tutorial_title a:hover {
	text-decoration: underline;
	background: transparent;
}
.home_critique {
	border: 1px solid #A4BDDD;
	background: #FFF;
}
#home_horizontalItems ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #A9000C;
	margin-left: -20px;
	height: 110px;
}
#home_horizontalItems ul li {
	float: left;
	display: block;
	height: 60px;
	list-style: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 8px;
}
.home_allcritiques a, .home_allcritiques a:link, .home_allcritiques a:visited, .home_allcritiques a:active {
	color: #4E86CE;
	text-decoration: none;
	font: bold 12px Arial, Verdana, Sans-serif;
}
.home_allcritiques a:hover {
	text-decoration: underline;
	background: transparent;
}
.home_news_description {
	color: #a68250;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
.home_news_title a, .home_news_title a:link, .home_news_title a:visited, .home_news_title a:active {
	color: #976519;
	text-decoration: underline;
	font: bold 12px Arial, Verdana, Sans-serif;
}
.home_news_title a:hover {
	text-decoration: none;
	background: transparent;
}
#home_news_menu_all ul {
	margin-left: -10px;
}
.title_critique {
	color: #000;
	font: bold 18px Arial, Helvetica, sans-serif;
}
.date_critique {
	color: #af1212;
	border-bottom: 1px dotted #fc9641;
	letter-spacing: 3px;
	font: bold 14px, Georgia, "Times New Roman", Times, serif;
}
#User_blog #title {
        color:#B01212;
        font-family:Arial,Helvetica,sans-serif;
        font-size:18px;
        font-weight:bold;
}
.blog_about p{
        font-size: 14px;
        line-height: 20px;
        margin-top: 0px;
}
.entry h1 {
        color:#B01212;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:28px;
        line-height:18px;
        margin: 10px 0 25px 0;
}
.entry h3 {
        color:#B01212;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:14px;
        line-height:18px;
        margin: 10px 0 25px 0;
}
.entry h3 a {
        font-family:Georgia, "Times New Roman", Times, serif;
        text-decoration: underline;
}
.entry h3 a:hover {
        color:#B01212;
        background-color:transparent;
        font-family:Georgia, "Times New Roman", Times, serif;
        text-decoration: none;
}
.entry a:hover {
        background-color:#AF1212;
        color:#FFFFFF;
        font-family:Arial,Helvetica,sans-serif;
        text-decoration:none;
}
.entry a.continue_on {
        color:#AF1212;;
        font-family:Arial,Helvetica,sans-serif;
        font-style: italic;
        text-decoration:none;
}
.entry a.continue_on:hover {
        background-color:transparent;
        text-decoration:underline;
}
.entry label {
        font-family:Arial,Helvetica,sans-serif;
        font-size:11px;
}
.entry p {
        font-family:Arial,Helvetica,sans-serif;
        font-size:13px;
        line-height:18px;
}
.title_link a, .title_link a:link, .title_link a:visited, .title_link a:active {
        color:#000000;
        font-family:Arial,Helvetica,sans-serif;
        font-size:18px;
        font-weight:bold;
        line-height:26px;
}
.title_link a:hover {
        background-color:transparent;
        border-bottom-style:none;
        color:#EF9911;
        text-decoration:none;
}
.blogcategory a, .blogcategory a:link, .blogcategory a:visited, .blogcategory a:active,
.posted_by a, .posted_by a:link, .posted_by a:visited, .posted_by a:active {
        color:#919090;
        font-family:Arial,Helvetica,sans-serif;
        font-size:11px;
        text-decoration:underline;
}
.blogcategory a:hover, .posted_by a:hover {
        background-color:transparent;
        color:#919090;
        text-decoration:none;
}
.blog_body_links a, .blog_body_links a:link, .blog_body_links a:visited, .blog_body_links a:active {
	color: #157DA5;
	text-decoration: underline;
	font: 14px/26px Arial, Helvetica, sans-serif;
}
.blog_body_links a:hover {
	color: #B01212;
	text-decoration: none;
	background: transparent;
}
table.blogger{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        margin: 20px 0 20px 0;
}
        table.blogger tr td{
        vertical-align: top;
}
.blogger .blog_label{
        color: #29A20D;
        font-weight: bold;
}
.blogger p{
        color:#333333;
        font-size: 14px;
        margin: 0;
}
.blogger .blog_body_url a{
        color:#64ACF5;
        font-weight: bold;
}
.blog_header_brown {
        color:#896E2F;
        font-family:Arial,Helvetica,sans-serif;
        font-size:16px;
        font-weight:bold;
}
.blog_sidebar_yellow {
        color:#FFDE8E;
        font-family:Arial,Helvetica,sans-serif;
        font-size:14px;
        font-weight:bold;
}
.blog_sidebar_white {
        color:#FFFFFF;
        font-family:Arial,Helvetica,sans-serif;
        font-size:14px;
}
.blog_sidebar_brown a, .blog_sidebar_brown a:link, .blog_sidebar_brown a:visited, .blog_sidebar_brown a:active {
        color:#9A451A;
        font-family:Arial,Helvetica,sans-serif;
        font-size:14px;
        font-weight:bold;
        text-decoration:underline;
}
.blog_sidebar_brown a:hover {
        background-color:transparent;
        color:#FFFFFF;
        text-decoration:none;
}
.entry .date, .comment_count {
        border-bottom:1px dotted #FC9641;
        color:#AF1212;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:14px;
        font-weight:bold;
        height: 20px;
        letter-spacing:3px;
}
h2.sidetitle_heading{
        background-image : url('http://www.visualdiner.com/themes/site_themes/default/blog_sidebar_section.gif');
	background-repeat:no-repeat;
	background-position: 8px 0;
	height:30px;
	padding-top:5px;
	padding-left:22px;
	font:Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight:bold;
        margin: 0 0 0.2em 0;
	color:#FFFFFF;
}
#blogs_user_info .sidebar_links a, 
#blogs_user_info.sidebar_links a:link,
#blogs_user_info .sidebar_links a:visited,
#blogs_user_info .sidebar_links a:active {
	border-bottom:1px dotted #606060;
	color:#E9F076;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
}
#blogs_user_info .sidebar_links li a {
	line-height: 12px;
}
#blogs_user_info .sidebar_links li {
	margin: 0 0 10px 0;
	padding: 0 15px 0 0;
}
#blogs_user_info .sidebar_links a:hover {
	background-color:transparent;
	border-bottom-style:none;
	color:#FB9A45;
	text-decoration:none;
}
#blogs_user_info .sidebar_text {
        color:#CCCCCC;
        font-family:Arial,Helvetica,sans-serif;
        font-size:12px;
        line-height:18px;
        margin-bottom: 10px;
        padding:0pt 20px;
}
#cat_title {
        color:#B01212;
        font-family:Arial,Helvetica,sans-serif;
        font-size:18px;
        font-weight:bold;
}
.school_location{
margin: 5px 0 5px 10px;
}
.school_location .blog_sidebar_white{
font-size: 12px;
}
.contact_orange a, .contact_orange a:link, .contact_orange a:visited, .contact_orange a:active {
	color: #FFA800;
	text-decoration: underline;
	font: bold 20px/26px Arial, Helvetica, sans-serif;
}
.contact_orange a:hover {
	color: #FFF;
	text-decoration: none;
	background: transparent;
}
.contact_orange2 {
	color: #FFA800;
	font: bold 20px/26px Arial, Helvetica, sans-serif;
}
.contact_white {
	color: #FFF;
	font: 12px Arial, Helvetica, sans-serif;
}
.contact_black {
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
}
.blog_image {
	border: 2px solid #ccc;
	float: left;
	margin: 17px 10px 5px 0;
}
.entry h2{
	margin: 0 0 0 0;
}
.information h2 {
	margin: 25px 0 5px 0;
}
.information p {
	line-height: 1.4em;
	margin: 0;
}
.information pre {
        border: 1px solid #ccc;
        background: #efefef;
        color: blue;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
	line-height: 1.5em;
	margin: 20px 40px 20px 20px;
	padding: 10px;
}
.information pre .highlight {
        background: yellow;
}



/*********************************************
Member Gallery    
*********************************************/       
#gallery_avatar{
        border: 1px solid #ccc;
        float: left;
        margin: 0 10px 0 0;
}

#gallery_avatar img{
        border: 2px solid #fff;
}

.gallery_avatar{
        border: 1px solid #ccc;
        float: left;
        height: 79px;
        margin: 5px 10px 0 0;
        width: 79px;
}

/* all content */
#member_info_wrapper{
        margin: 0 0 0 15px;
        width: 565px;
}

/* entry info */
.member_info_wrapper{height:120px;}

.gallery_avatar img{
        border: 2px solid #fff;
}

.member_info_entry .title{
        border: none;
        font-weight:normal;
        margin: 0 0 10px 0;
}   

.member_info_entry{
        color: #888;
        font-family: Arial, Helvetica, sans-serif;
        height: 92px;
        margin: 0 0 0 90px;
}

.member_info_entry span{
        color: #333;
}

#member_info_wrapper p a:hover{
        color: #AF1212;
}

#home_horizontalItems2 ul {
       font-family: Arial, Helvetica, sans-serif;
       font-weight: normal;
       color: #A9000C;
       height:auto;
       margin:25px 0 25px 25px;
}
		
#home_horizontalItems2 ul li {
       float: left;
       display:block ;    
       list-style: none;	                                  
       padding-left: 6px; 
       padding-right: 6px; 
       padding-bottom: 9px;
}            

a.critique_contest {font-weight:bold;}

.hideme {
	font-family: Arial;
}

.hideme a:hover{color:#A9000C;}

#gallery_top {
	width: 765px;
	margin:auto;
}

#gallery_top .gallery_top_text {
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
}

#gallery_body {
	width: 765px;
	margin: auto;
}

#gallery_body .gallery_bar {
	background:transparent url("/images/student_gallery/title_bar_tile.jpg") repeat;
	clear:left;
}

#gallery_body img.digital_production {
	margin: 0 0 0 20px;
}

.display_inline ul {text-align:center;}

.display_inline ul li {
	float: left;
	display: block;
	list-style: none;
	padding: 0 35px 45px 0;
	width: 198px;
}

.video_thumb {
	width: 197px;
	text-align: left;
}

.video_thumb a.video_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color: #7c6e0c;
	text-decoration:underline;
}

.video_thumb a:hover.video_title {text-decoration:none;}

.video_thumb .text_margin {
	margin: 0 0 0 8px;
}

.video_thumb img.vid_image {
	padding: 8px 0 0 0;
}

.video_thumb .video_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 0 8px;
}

.video_thumb a.school_link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color: #a21010;
	text-decoration:underline;
}

.video_thumb a:hover.school_link {text-decoration:none;}


========================

.display_inline2 ul {text-align:center;}


.display_inline2 ul li {
	float: left;
	display: block;
	list-style: none;
	padding: 0 0 45px 0;
	width: 175px;
}

.graphic_thumb {
	width: 175px;
	text-align: left;
}

.graphic_thumb .text_margin {
	margin: 0 0 0 8px;
}

.graphic_thumb a.graphic_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color: #7c6e0c;
	text-decoration:underline;
}

.graphic_thumb a:hover.graphic_title {text-decoration:none;}

.graphic_thumb img.graphic_image {
	padding: 8px 0 0 0;
}

.graphic_thumb .video_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 0 8px;
}

.graphic_thumb a.school_link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color: #a21010;
	text-decoration:underline;
}

.graphic_thumb a:hover.school_link {text-decoration:none;}


============================


.display_inline3 ul {text-align:center;}


.display_inline3 ul li {
	float: left;
	display: block;
	list-style: none;
	padding: 0 0 45px 0;
	width: 245px;
}

.interior_thumb {
	width: 220px;
	text-align: left;
}

.interior_thumb .interior_text_margin {
	margin: 0 0 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color: #7c6e0c;
}

.interior_thumb img.interior_image {
	padding: 8px 8px 0 0;
}

.interior_thumb img.interior_image2 {
	padding: 18px 8px 0 0;
}

.interior_thumb .video_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 0 8px;
}

.interior_thumb a.school_link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color: #a21010;
	text-decoration:underline;
}

.interior_thumb a:hover.school_link {text-decoration:none;}

.info_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.info_page a {
	color: #a21010;
	text-decoration:underline;
}

.info_page a:hover {
	color: #FFFFFF;
	background-color: #a21010;
	text-decoration:none;
}

.info_page ul {
	list-style:none;
	font-size: 14px;
}

.info_page ul li {
	list-style-image:url(/themes/site_themes/default/list_style.jpg);
	padding:10px;
}

table.entry_data td {
	height: auto;
}