/* Site Styling */
.entry-title {padding: 0 0 12px 0;}

.thumb { display:none }

#topspace { padding: 0 0 0 0;
background:#e95d04; }
.related { padding: 30px 0 0 0; }
.face { padding: 10px 0 0 5px; }
.extrapadding { padding: 25px 0 0 0; }
.sidebar-pad { padding: 30px 0 0 0; }
.sidebar-top-pad { padding: 10px 0 0 0; }
.left-pad { padding: 0 0 10px 15px; font-size:1.1em}

#test {background: #84d2eb;
}


body.custom {
    background: #c0db95;
}
body.newsletter { background:#ffffff none repeat scroll 0 0; }

/**** Old background color
#84d2eb
******/

.custom #container {
	width: 960px;
    margin-top: 4em;
    margin-bottom: 2em;
}
.custom #page { background: #fff; }

.custom #content { width: 570px; }


/****Start Here****/

#orangeheader {width:960px;
margin:0 auto;
}

#header {
width:960px;
margin:0 auto;
padding: 0;
}
.custom #header #logo a { display: block; height: 149px; width: 960px; background: url('images/blogheader.jpg') no-repeat; outline: none; }
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; }

#footer {
width:960px;
margin:0 auto;
}

/*****Removes Grey Border Line*****/
.custom #content_box {background:none;}
.custom #header { border: none; }
.custom #footer { border: none; }
.custom #sidebar_1 { border: none; }

#banner {
height:39px;
background:#e95d04 url("/img/banner.jpg") no-repeat center 10px;
}
#banner span {
display:none;
}

#page {
padding: 0;
}

.post_box {
	padding-top: 0;
}



/***** Global Classes *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/***** Clear Fix *****/

.clear:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} 
.clear { display: inline-block; } 
html[xmlns] .clear { display: block; } 
* html .clear { height: 1%; }




/***** Links *****/
 
a,
a:link,
a:visited {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
 

/***** Global Structural Elements *****/


#banner {
height:29px;
background:url("http://www.triumphdining.com/img/banner.jpg") no-repeat center;
}
#banner span {
display:none;
}


#header-wrapper {
background-color:#e95d04;
}

#orangeheader {
padding:24px 10px 20px 10px;
cursor:default;
}

#orangeheader .logo {
width:250px;
height:50px;
background:url("http://www.triumphdining.com/img/logo.png") no-repeat;
}
#orangeheader .logo a {
display:block;
width:100%;
height:100%;
}
#orangeheader .logo a span { display:none; }
#orangeheader .logo h1 {
display:none;
}

#orangeheader .nav {
position:relative;
top:23px;
height:47px;
list-style-type:none;
list-style-image:none;
padding:0;
}

#orangeheader .nav li {
float:left;
width:105px;
height:35px;
padding:12px 0 0 0;
text-align:center;
background:url("http://www.triumphdining.com/img/nav-bg.gif") no-repeat 0px -5px;
}
#orangeheader .nav li a {
display:block;
width:100%;
height:23px;
padding:0;
color:#fff;
text-decoration:none;
}
#orangeheader .nav { font-size:16px; }
#orangeheader .nav li a:hover {  }
#orangeheader .nav li.blog { font-weight:bold; background-position:-144px -5px; }
#orangeheader .nav li.blog { background-position:-144px 0px; background-color:#c0db95; }
#orangeheader .nav li.staying-in { background-position :-144px -5px; }
#orangeheader .nav li.staying-in:hover { background-position :-144px 0px; background-color:#c0db95; }
#orangeheader .nav li.dining-out { background-position:-249px -5px; }
#orangeheader .nav li.dining-out:hover { background-position:-249px 0px; background-color:#432041; }
#orangeheader .nav li.about-us { background-position:-354px -5px; }
#orangeheader .nav li.about-us:hover { background-position:-354px 0px; background-color:#5d2220; }
#orangeheader .nav li.contact { background-position:-459px -5px; }
#orangeheader .nav li.contact:hover { background-position:-459px 0px; background-color:#b0a3dc; }
#orangeheader .nav li.your-cart a { color:#b7460d; font-weight:bold; background-position:-564px -5px; }

/*********************
 * Sidebar Styling
 *********************/
.custom #sidebars { width: 390px; }
 
ul.sidebar_list {
	padding-top: 0;
}

.sidebar-pad {
	padding:0 0 0 0;
}
 
 
/* Upper newsletter form */
.newsletter-form {
width:335px;
height:244px;
margin:0 0 20px 10px;
padding:25px 25px 20px 20px;
background:url("http://www.triumphdining.com/img/newsletter-form-bg-short.png") no-repeat;
color:#2d66ba;
}

.newsletter-form .description {font-size:2em; font-weight:bold;}
.newsletter-form .description2 {font-size:1.2em; padding: 0px 0px 5px 0px;}
.newsletter-form .description3 {font-size:1.5em;}
.newsletter-form .required { color:#e95d04; font-size:.8em; }
.newsletter-form .newsletter-form h2 { font-weight:bold; padding:0; }
.newsletter-form p { font-size:0.75em; line-height:150%; padding:0 0 10px 0; }
.newsletter-form div, .contact-form div { margin-bottom:5px; }
.newsletter-form label, .contact-form label {
display:block;
margin-bottom:5px;
font-size:1.5em;
font-weight:bold;
}
.newsletter-form input[type="text"], .contact-form input[type="text"] {
width:184px;
height:25px;
padding:4px 4px 0 4px;
font-size:1.2em;
color:#555;
border:3px solid #b7d6d8;
}
.newsletter-form input[type="text"]:focus, .contact-form input[type="text"]:focus { background-color:#d3f7f9; border-color:#a6c2c4; }
.contact-form textarea {
width:375px;
height:120px;
padding:4px 4px 0 4px;
font-size:0.85em;
color:#555;
border:3px solid #b7d6d8;
}
.contact-form textarea:focus { background-color:#d3f7f9; border-color:#a6c2c4; }
.newsletter-form .privacy {
width:130px;
margin:0 0 5px 10px;
padding:0;
font-size:.8em;
text-align:center;
}
.newsletter-form input[type="submit"], .contact-form input[type="submit"] {
height:35px;
width:130px;
font-size:0.9em;
margin-top:10px;
color:#fff;
font-weight:bold;
cursor:pointer;
background-color:#3b87f5;
border:1px solid #2d66ba;
}

/* Sidebar Widgets */
.sidebar #grocery_guide {
	background:transparent url('http://www.triumphdining.com/img/widget-grocery-guide.gif') no-repeat scroll 10px 0;
	height:170px;
	margin:0 0 20px;
	position:relative;
	width:370px;
}
.sidebar #grocery_guide .button {
	background:transparent url('images/widget-btn-eat-at-home.png') no-repeat scroll 0 0;
	height:39px;
	position:absolute;
	top:18px;
	width:180px;
}

.sidebar #grocery_guide .button  a {
	display:block;
	height:100%;
	width:100%;
}
.sidebar #grocery_guide .button a span {
	display:none;
}

.sidebar #grocery_guide .description {
	left:20px;
	position:relative;
	top:75px;
	width:160px;
}
.sidebar h4 {
	font-size:1.1em;
	font-weight:bold;
}


.sidebar #dining_combo {
	background:transparent url('images/widget-dining-combo.jpg') no-repeat scroll 10px 0;
	height:170px;
	margin:0 0 20px;
	position:relative;
	width:370px;
}
.sidebar #dining_combo .button {
	background:transparent url('images/widget-btn-go-out.png') no-repeat scroll 0 0;
	height:39px;
	position:absolute;
	top:18px;
	width:180px;
}

.sidebar #dining_combo  .button  a {
	display:block;
	height:100%;
	width:100%;
}
.sidebar #dining_combo  .button a span {
	display:none;
}

.sidebar #dining_combo  .description {
	left:20px;
	position:relative;
	top:75px;
	width:160px;
}


#content {
padding-top:10px;
}

/***** Global Classes *****/
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/* Footer styling */
#footer {
	/* background:#F5F5F5 url('http://www.triumphdining.com/img/footer-bg.png') no-repeat scroll center bottom; */
	margin-bottom:20px;
	margin-left:10px;
	padding: 0;
	text-align: left;
}
#footer a, #footer a:hover { color:#666666; text-decoration:none; border-bottom: none;}
#footer .ns-badge { margin-right:20px; }
#footer ul {list-style-image:none;list-style-type:none;margin:0;padding:0;width:100%; padding: 20px 0;}
#footer .footer-nav li {
	background:transparent url('http://www.triumphdining.com/img/btn-footer-nav.gif') no-repeat scroll 0 0;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	height:53px;
	margin-left:20px;
	text-align:center;
	width:101px;
}
#footer .footer-nav li a {display:block; height:35px; padding-top:10px; width:100%; border-bottom: none;}
#footer a, #footer a:hover {color:#666666; text-decoration:none; }
#footer .footer-nav li.twitter {
	background:transparent url('http://www.triumphdining.com/img/btn-footer-twitter.png') no-repeat scroll 0 0;
	font-size:1.5em;
	height:62px;
	position:relative;
	top:-10px;
	width:230px;
}
#footer .footer-nav li.twitter a {
	color:#338A91;
	height:44px;
	line-height:100%;
	padding:25px 0 0 52px;
	text-align:left;
	word-spacing:0.5px;
}
#footer .footer-nav li.twitter a small {
	font-weight: normal;
	font-size: .5em;
}

#footer .footer-nav li.sitesafe {
	background: none;
	float:right;
}
#footer .footer-sub-nav { clear:left; padding-top:0; }
#footer .footer-sub-nav li {float:left;font-size:1.4em;}
#footer .footer-sub-nav li.phone { color:#242424; font-size:1.7em; font-weight:bold; margin:0 20px; }
#footer .footer-sub-nav li.divider {color:#666666; margin:0 10px; }
#copyright { color:#2A5460; font-size:1.4em; text-align: center; }

.footer-newsletter-form {
	background:transparent url('http://www.triumphdining.com/img/newsletter-form-bg.png') no-repeat scroll 0 0;
	color:#2D66BA;
	font-size:0.75em;
	height:57px;
	margin:25px 0 30px;
	padding:25px;
	position:relative;
}

.footer-newsletter-form form { display:inline; margin:0; padding:0; }
.footer-newsletter-form input, select, textarea {
	-x-system-font:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
.footer-newsletter-form .description { line-height:140%; margin-left:0; width:300px; font-size: 1.5em; }
.footer-newsletter-form h3 { font-size:1.7em; margin-bottom:5px; font-weight: bold;}
.footer-newsletter-form div { float:left; margin-left:20px; }
.footer-newsletter-form label {display:block; font-size:1.7em; font-weight:bold; margin-bottom:5px;}
.footer-newsletter-form span.required { color:#E95D04; font-size:0.9em; }
.footer-newsletter-form input[type="text"] {
	border:3px solid #B7D6D8;
	color:#555555;
	font-size:1.2em;
	height:25px;
	padding:4px 4px 0;
	width:184px;
}
#footer .footer-newsletter-form p.privacy { font-size:0.95em; margin:0 0 5px; padding:0; text-align:center; width:130px; }
#footer .footer-newsletter-form input[type="submit"] {
	background-color:#3B87F5;
	border:1px solid #2D66BA;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1.8em;
	font-weight:bold;
	height:35px;
	position:absolute;
	top:46px;
	width:130px;
}

/* As Seen on styling */
.as-seen { background:transparent url('images/blog-as-seen-bg.gif') no-repeat scroll 0 22px; margin:0; }
.as-seen * { margin:0; padding:0; }

.as-seen dt { color:#2A7288; font-size:1.2em; font-weight:bold; padding:0 0 10px 4px; }
.as-seen dd { background-color:#A7E1F3; float:left; }
.as-seen dd a span { display:none; }
.as-seen dd a.washington {
	background:transparent url('http://www.triumphdining.com/img/washington-post.gif') no-repeat scroll 31px 32px;
	padding:34px 31px 0;
	width:210px;
}
.as-seen dd a.boston {
	background:#A7E1F3 url('http://www.triumphdining.com/img/boston-globe.gif') no-repeat scroll 29px 32px;
	padding:34px 29px 0;
	width:189px;
}
.as-seen dd a.philadelphia {
	background:#A7E1F3 url('http://www.triumphdining.com/img/philadelphia-inquirer.gif') no-repeat scroll 21px 32px;
	padding:34px 21px 0;
	width:215px;
}
.as-seen dd a.gfl {
	background:#A7E1F3 url('http://www.triumphdining.com/img/gluten-free-living.gif') no-repeat scroll 27px 30px;
	padding:34px 27px 0;
	width:107px;
}
.as-seen dd a.border-right { border-right:1px dashed #46BFE4; }
.as-seen dd a { display:block; height:59px; }

/***** Global Classes *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/***** Clear Fix *****/

.clear:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} 
.clear { display: inline-block; } 
html[xmlns] .clear { display: block; } 
* html .clear { height: 1%; }

/* ========== Old footer code below ================= */
/*#footer {
padding:20px 0;
margin-bottom:20px;
background:#f5f5f5 url("/img/footer-bg.png") no-repeat bottom;
}
#footer a, #footer a:hover { color:#666; text-decoration:none; }
#footer .ns-badge {
margin-right:20px;
}
#footer ul {
width:810px;
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
}
#footer .footer-nav li {
float:left;
width:101px;
height:53px;
margin-left:20px;
font-size:0.9em;
font-weight:bold;
text-align:center;
background:url("/img/btn-footer-nav.gif") no-repeat;
}
#footer .footer-nav li a { 
display:block;
padding-top:18px;
width:100%;
height:35px;
}
#footer .footer-nav li.twitter {
position:relative;
top:-10px;
width:230px;
height:62px;
font-size:0.95em;
background:url("/img/btn-footer-twitter.png") no-repeat;
}
#footer .footer-nav li.twitter a {
padding:25px 0 0 52px;
height:44px;
color:#338a91;
text-align:left;
line-height: 100%;
word-spacing:0.5px;
}
#footer .footer-nav li.twitter small { font-size:0.7em; font-weight:normal; } 
#footer .footer-sub-nav {
clear:left;
padding-top:10px;
}
#footer .footer-sub-nav li {
float:left;
font-size:0.8em;
}
#footer .footer-sub-nav li.phone {
margin:0 20px;
font-size:1em;
font-weight:bold;
}
#footer .footer-sub-nav li.divider {
margin:0 10px;
color:#666;
}


#copyright {
padding-bottom:30px;
font-size:0.8em;
text-align:center;
} */


