/*---:[ thecheesesteakguys.com PRIMARY STYLESHEET ]:---*/




/*---:[ GENERAL STYLE ELEMENTS ]:---*/

* { border:0px; }

html { text-align:left; margin:0px; padding:0px; width:100%; border:0px; }

body { background: url('http://www.thecheesesteakguys.com/images/welcome-background-2.jpg') scroll center top repeat; background-position:top; margin:0px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; color:#431c00; overflow-x:hidden; }

.full_width { clear:both; width:100%; }

.full_width .page { padding:0px; margin:0px; width:100%; }

.full_width > .page { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:none; }

div.centerdiv { margin:0px; padding:0px; border:0px; width:100%; }

div.carlsbg { position:absolute; width:1600px; height:900px; top:0px; left:50%; overflow:visible; margin-left:-800px; background: url('http://www.thecheesesteakguys.com/images/carls-background-1.jpg') top center no-repeat; }

div.pagebg { position:absolute; width:1600px; height:1200px; top:0px; left:50%; overflow:visible; margin-left:-800px; background: url('http://www.thecheesesteakguys.com/images/welcome-background-1.jpg') top center no-repeat; }


/*---:[ HEADER STYLE ELEMENTS ]:---*/

#header_area { width:400px; height:200px; border:0px; padding:0px; position:absolute; top:0px; left:50%; margin-left:-490px; overflow:visible; z-index:1000; }

#header { width:400px; height:200px; margin:0px; border:0px; padding:0px; float:left; clear:none; }

.logo { width:400px; height:120px; padding:0px; overflow:visible; float:left; }

.logo img { border:0px; margin:40px 0px 0px; padding:0px 0px 0px 0px; width:400px; height:90px; text-align:left; float:left; }

.landos .logo { height:140px; }

.landos .logo img { width:260px; height:118px; margin:10px 0px 0px 50px; }

.carls .logo { height:130px; }

.carls .logo img { width:260px; height:130px; margin:10px 0px 0px 25px; }




/*---:[ CONTENT STYLE ELEMENTS ]:---*/

#page { background:none; }

#content_area { float:left; width:980px; padding:0px; position:absolute; left:50%; margin-left:-490px; top:0px; }

#content_box { float:left; width:680px; margin:0px auto; padding:0px; background:none; }



#content { float:right; width:420px; margin:250px 50px 0px 40px; padding:0px; }


div.content { border:0px; }

*:first-child+html {} #content_box { padding:0px; background:none; }

* html #content_box { margin-top:-20px; padding:0px; background:none; }


#sidebars { border:0 none; float:left; width:170px; margin:400px 0px 0px 0px; padding:0px; display:block; }


.landos #content_box { width:870px; margin-left:30px; }

.landos #content { width:500px; margin:100px 0px 0px 0px; background: url('http://www.thecheesesteakguys.com/images/boxwide.png') top left repeat-y; }

.landos #sidebars { width:320px; margin:210px 0px 0px 0px; background: url('http://www.thecheesesteakguys.com/images/boxthin.png') top left repeat-y; }

.carls #content_box { width:870px; margin-left:30px; }

.carls #content { width:500px; margin:160px 0px 0px 0px; }

.carls #sidebars { width:260px; margin:210px 0px 0px 0px; background: url('http://www.thecheesesteakguys.com/images/boxthin.png') top left repeat-y; }


#orderonline { width:100%; float:left; }
#orderonline h2 { color: #431c00; float: left; font-family: JennaSue,Georgia; font-size: 37px; }
#orderonline a { padding:10px; border-radius:12px; background:#431c00; color: #fff; float:left; display:block; margin:10px 0px 20px; transition:.2s ease all; }
#orderonline a:hover { padding:12px; font-size:16px; }

div.phantom { position:absolute; width:120px; height:120px; top:300px; left:50%; margin-left:70px; z-index:1000; }

.phantom img { width:120px; height:120px; border:0px; }


div.social { position:absolute; width:240px; height:48px; top:40px; left:50%; margin-left:80px; z-index:1000; }

.social img { width:48px; height:48px; border:0px; margin-right:20px; }



.post_box { padding:0px; margin:10px 0px 20px 0px; float:right; border:0px; width:420px; clear:none; float:left; }

.landos .post_box, .carls .post_box { width:430px; margin:40px 35px 0px 35px; }

.headline_area { margin:0px 0px 0px 0px; width:420px; float:left; clear:none; } 

img.post_image { width:280px; -moz-box-shadow: 0 0 1em black; -webkit-box-shadow: 0 0 1em black; box-shadow: 0 0 1em black; clear:none; height:auto; display:inline; float:left; }

.single .post_box img { box-shadow: 0 0 1em black; -moz-box-shadow: 0 0 1em black; -webkit-box-shadow: 0 0 1em black; }


img.post_image a img { filter:alpha(opacity=80); opacity:0.8; }

img.post_image a:hover img { filter:alpha(opacity=100); opacity:1.0; }

.headline_area img.alignleft { margin: 0px; }

.headline_area h2 { width:420px; clear:none; float:left; font-family:JennaSue, Georgia; font-size:33px; color: #431c00; font-weight:normal; margin:0px; overflow:visible; }

.headline_area h2 a { color: #431c00; }

.headline_area h2 a:hover { color: #431c00; }

.post_box .entry-content { width:420px; float:left; clear:none; }

img.rory { -moz-box-shadow: 0 0 1em black; -webkit-box-shadow: 0 0 1em black; box-shadow: 0 0 1em black; width:150px; margin:0px 20px 10px 0px; }

.post_box .entry-content p { font-size:14px; line-height:21px; }

.format_text:after {
    clear: none;
    content: ".";
    display: inline;
	float:left;
    height: 0;
    visibility: hidden;
}

.headline_area h1 { width:600px; clear:both; float:left; font-family:JennaSue, Georgia; font-size:56px; color: #431c00; margin:20px 0px 0px 0px; overflow:visible; display:none; font-weight:normal; font-style:italic; letter-spacing:1px; }

.landos .headline_area h1, .carls .headline_area h1 { display:block; margin-bottom:20px; }

.story .headline_area h1, .page .headline_area h1, .single .headline_area h1 { display:block; margin:0px 0px 10px 0px; width:420px; }

.single img.post_image { width:560px; -moz-box-shadow: 0 0 1em black; -webkit-box-shadow: 0 0 1em black; box-shadow: 0 0 1em black; clear:none; }

.story img[align="left"] { margin-right:10px; margin-bottom:10px; }

.story img[align="right"] { margin-left:5px; margin-bottom:10px; }


/*---:[ nav styles ]:---*/
div.menubox { width:400px; height:40px; margin:0px 0px 0px 20px; float:left; clear:both; }
.menu ul, .menu ul li { width: 15em; }
.menu ul ul, .menu :hover ul :hover ul { left: 14.9em; }
.menu li:hover ul, .menu a:hover ul { left: -0.1em; }
.menu { border-width: 0; }


/*---:[ nav menu styles ]:---*/
.menu table { bottom: -0.1em; }
.nav, .menu li ul { border-width: 0 0 0.1em 0; }
.menu li { margin-bottom: -0.1em; clear:none; }
	.menu li ul { margin-top: -0.1em; }
	.menu ul ul { margin-top: 0; }

.menu a { font-size: 18px; line-height: 23px; padding: 0.2em 0.5em; border-width: 0; border-left-width: 0; clear:none; color:#753d00; font-family:Segoe, Georgia; text-transform:none; letter-spacing:0px; }
.menu ul a { width: 11.818em; border-left-width: 0.091em; }

.landos .menu a, .carls .menu a { font-size:17px; line-height:16px; padding: 0.2em 0.3em; letter-spacing:-1px; }
.landos div.menubox { margin:0px 0px 0px 50px; }
.carls div.menubox { margin:15px 0px 0px 20px; }

/*---:[ nav colors ]:---*/
.menu, .menu a, .menu li ul { border-color: none; }
.menu .current a, .menu .current-cat a { border-bottom-color: none; color:#753d00; }
.menu ul .current a, .menu ul .current-cat a, .menu .current ul a, .menu .current-cat ul a { border-bottom-color: none; color:#753d00; }
.menu a, .menu .current ul a, .menu .current-cat ul a { color: #753d00; background: none; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover { color:#753d00; background:none; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover { color: #412000; background:none; font-family:Georgia; font-weight:bold; }
.menu .current-parent > a, .menu .current-cat-parent > a { color: #753d00; background: none; }





.welcome li.tab-0 a, .story li.tab-1 a, .landos li.tab-2 a, .carls li.tab-3 a { font-weight:bold; color:#412000; }



input, textarea { background:#fff; border-color: #003b61; border-style: solid; border-width: 0px; color: #00274b; padding:10px; font-family:Lato, Arial, Helvetica, sans-serif; font-size:15px; filter:alpha(opacity=70); opacity:0.7; -moz-border-radius: 7px; border-radius: 7px; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

input:focus, textarea:focus { background:#fff; border-color: #003b61; border-style: solid; border-width: 0px; color: #00162b; padding:10px; font-family:Lato, Arial, Helvetica, sans-serif; font-size:15px; filter:alpha(opacity=100); opacity:1.0; -moz-box-shadow: 0 0 1em white; -webkit-box-shadow: 0 0 1em white; box-shadow: 0 0 1em white; }

.orderform { width:560px; float:left; clear:both; }

.orderform p { font-family:LatoLight; font-size:23px; margin:15px 0px 5px 0px; }


.foottext p { font-family:LatoLight; font-size:14px; margin:15px 0px 5px 0px; }

.foottext p a { font-family:Lato; }
























/*---:[ GLOBAL ELEMENTS ]:---*/

a { color: #632A00; text-decoration: none; }

a:hover { color:#965501; text-decoration: none; }

a img { border: none; }

blockquote { border-left: 0px solid #ddd; color: #fff; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

.remove_bottom_margin { margin-bottom: 0 !important; }



@font-face { font-family: 'Segoe'; src: url('fonts/segoepr-webfont.eot'); src: local('☺'), url('fonts/segoepr-webfont.woff') format('woff'), url('fonts/segoepr-webfont.ttf') format('truetype'), url('fonts/segoepr-webfont.svg#webfontdJoqE1Vt') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'SegoeBold'; src: url('fonts/segoeprb-webfont.eot'); src: local('☺'), url('fonts/segoeprb-webfont.woff') format('woff'), url('fonts/segoeprb-webfont.ttf') format('truetype'), url('fonts/segoeprb-webfont.svg#webfontdJoqE1Vt') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'JennaSue'; src: url('fonts/JennaSue-webfont.eot'); src: local('☺'), url('fonts/JennaSue-webfont.woff') format('woff'), url('fonts/JennaSue-webfont.ttf') format('truetype'), url('fonts/JennaSue-webfont.svg#webfontdJoqE1Vt') format('svg'); font-weight: normal; font-style: normal; }


/*---:[ HEADLINE/BYLINE ELEMENTS ]:---*/

h1, h2, h3, h4, h5, h6 { font-size: 1em; color: #0e2e39; text-align:left; font-family:'Lato'; text-transform:none; }

.format_text h1 { font-size:30px; margin:0px; padding:30px 25px 5px 30px; color: #0e2e39; }

.format_text h2 { font-size:16px; margin:0px; padding:5px 25px 0px 30px; color: #0e2e39; }

.format_text h3 { font-size:25px; margin:0px; padding:25px 0px 10px 30px; color: #0e2e39; }

.format_text h4 { font-size:20px; margin:0px; padding:0px; color: #0e2e39; font-weight:normal; line-height:34px; margin:0px 0px 0px 30px; }

.format_text h5 { font-size:27px; margin:30px 20px 20px 30px; text-transform:none; font-weight:normal; font-style:normal; line-height:30px; color: #023e49; }

.format_text h6 { font-size:13px; color: #023e49; margin:0px 0px 5px 20px; line-height:16px; padding: 0px; text-transform:none; text-shadow: #000 1px 1px 2px; font-style:italic; display:block; clear:none; }

.format_text h6.article { margin:0px; padding:0px; text-transform:none; font-weight:normal; font-size:24px; color: #fff; text-shadow: #000 1px 1px 2px; clear:none; }

#content #archive_info h1 { font-size: 1.8em; line-height: 1em; padding:0px; text-transform:uppercase; font-weight:bold;}











/*---:[ TYPOGRAPHY ELEMENTS ]:---*/

p { color: #431c00; margin:0px 0px 0px 0px; text-align:left; font-size:16px; line-height:23px; }

.format_text { font-size: 1.75em; line-height:1.5em; }

.format_text p { margin-bottom:20px; }

.landos .format_text p, .carls .format_text p { margin-top:5px; }

.landos .format_text p.choices, .carls .format_text p.choices { font-size:14px; text-align:center; }

.landos .format_text p[align="left"], .carls .format_text p[align="left"] { text-align:left; float:left; width:335px; font-family:Georgia; font-size:14px; font-style:italic; clear:none; color:#7b4015; margin-right:30px; line-height:17px; }

.landos .format_text p[align="left"]::first-line, .carls .format_text p[align="left"]::first-line { font-family:JennaSue, Georgia; font-size:32px; font-style:normal; font-weight:normal; color:#632a00; line-height:30px; margin-right:0px; }

.landos .format_text p[align="center"], .carls .format_text p[align="center"] { text-align:center; float:left; width:230px; font-family:Georgia; font-size:20px; text-transform:uppercase; font-style:italic; clear:both; color:#965501; margin-right:100px; margin-left:100px; line-height:23px; border-top:1px solid #c9862f; border-bottom:1px solid #c9862f; font-weight:bold; margin-top:15px; }

.landos .format_text p[align="center"] a, .carls .format_text p[align="center"] a, .landos .format_text p[align="center"] a:hover, .carls .format_text p[align="center"] a:hover { color:#965501; }

.landos .format_text p[align="right"], .carls .format_text p[align="right"] { text-align:right; float:right; width:65px; font-family:JennaSue, Georgia; font-size:24px; font-weight:normal; clear:none; color:#703b13; }

.landos .format_text p.details, .carls .format_text p.details { font-size:11px; line-height:14px; font-style:italic; clear:both; }


.format_text a { text-decoration: none; text-align:left;  }

.format_text a:hover { text-decoration: none; }

	/*---:[ pullquotes ]:---*/

	.format_text blockquote.right, .format_text blockquote.left { border: none; }

	.format_text blockquote.right { float: right; }

	.format_text blockquote.left { float: left; }

		.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }

	/*---:[ end pullquotes ]:---*/

.format_text .ad { float: right; clear: right; }

	.format_text .ad_left { float: left; clear: left; }

/*---:[ after-post elements ]:---*/

.format_text .to_comments { color: #bbb; clear: both; display:none; }

	.format_text .to_comments span { color: #bbb; }

	.format_text .to_comments span.bracket { color: #999; }

	.format_text .to_comments a { color: #bbb; text-decoration: none; }

	.format_text .to_comments a:hover { color: #fff; text-decoration: none; }
	
	dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text { border-color: none; border-width:0px;}

/*---:[ tags are not targeted further because these styles need to cascade to teasers as well ]:---*/

.post_tags { color: #051f2e; }

	.post_tags a { text-decoration: none; }

	.post_tags a:hover { text-decoration: none; }

/*---:[ prev/next links for archives ]:---*/

#archive_info { border-bottom: 0px solid #ddd; border-left:0px; color: #2242B1; margin:0px 0px 0px 0px; width:0px; height:0px; float:left; display:block; }

#archive_info p { text-transform: uppercase; letter-spacing: 2px; margin:0px; padding:10px 0px; }

.prev_next { text-transform:lowercase; letter-spacing: 2px; border:0px; color:#9eed31; clear: both; font-family:Georgia;  padding:20px; font-style:italic; -moz-box-shadow: 0 0 1em black; -webkit-box-shadow: 0 0 1em black; box-shadow: 0 0 1em black; filter:alpha(opacity=80); opacity:0.8; display:none; }

.prev_next .next { text-align: right; }

.prev_next .floated { float: left; }

.prev_next p { margin:0px; }

.prev_next a { text-decoration: none; font-size:16px; color:#9eed31; }

.prev_next a:hover { text-decoration: none; color:#4eae0b; }

.post_nav a { text-transform: none; letter-spacing: normal; }

#trackback_list { border-top:0px; display:none; }










	



/*---:[ FOOTER STYLE ELEMENTS ]:---*/

div.foot_relative { position:relative; width:960px; float:left; }

#footer { width:958px; height:30px; margin:40px 0px 20px -860px; padding:0px 0px 10px 0px; border:0px; clear:both; position:absolute; left:50%; top:50px; }

#footer p { color:#170900; font-size:12px; margin:0px; padding:0px; line-height:22px; letter-spacing:.03em; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; text-shadow: #fb9425 1px 1px 0px; font-weight:bold; }

#footer a { color:#491d00; border:0px; }

#footer a:hover { color:#7e3200; }

#footer_area  { display:none; }

div.footer_area { height:0px; overflow:hidden; }


	

	

	

/*---:[ SIDEBAR STYLE ELEMENTS ]:---*/

#sidebars h3 { color: #3b1500; margin:0px; text-transform:none; font-family:JennaSue, Georgia; font-weight:normal; font-style:italic; font-size:47px; padding:25px 0px 0px 20px; letter-spacing:0px; font-variant:normal; text-align:left;  }

.sidebar ul.sidebar_list { padding:0px; margin:0px; }

.sidebar a { padding:0px; display:inline; width:auto;}

.sidebar a:hover { text-decoration: none; text-align:left;}

* html .sidebar a:hover { text-decoration: none; text-align:left;}

ul.sidebar_list { list-style: none; margin-left:0px; text-align:left; padding-top:6px; margin-top:10px; margin-right:0px;  }

li.widget ol li { list-style:none; margin:7px 0px 0px 15px; }

.ie ul.sidebar_list { list-style: none; margin-left:0px; text-align:left; padding-top:0px; margin-top:6px;  }

ul.list { color:#dddddd; margin-left:36px; font-size:13px; line-height:28px; margin-bottom:6px; letter-spacing:1px; list-style:circle; text-align:left; }

	li.widget { width: 100%; text-align:left; margin-bottom:20px; padding-bottom:20px; font-size:13px; }
	
	h2.title { color: #05202e; margin:0px; text-transform:none; font-weight:normal; font-style:normal; font-size:23px; padding:15px 0px 0px 15px; letter-spacing:0px; font-variant:normal; text-align:left; text-shadow: #fff 0px 0px 1px; }

	li.widget p { padding-bottom:1px; font-size:13px; line-height:19px; margin:15px 0px 15px; }
	
	
.landos li.widget p[align="left"] { text-align:left; float:left; width:150px; font-family:Georgia; letter-spacing:-1px; font-size:14px; clear:none; color:#3b1500; margin-left:20px; line-height:19px; }

.landos li.widget p[align="left"]::first-line, .carls li.widget p[align="left"]::first-line { font-family:JennaSue, Georgia; font-size:32px; font-style:normal; font-weight:bold; color:#582407; line-height:30px; margin-right:0px; }

.landos li.widget p[align="right"] { text-align:right; float:right; width:130px; font-family:Georgia; font-size:11px; font-weight:normal; clear:none; color:#3b1500; margin-right:20px; margin-top:40px; }

li.widget p.clear { font-size:1px; line-height:1px; height:1px; clear:both; margin:0px; padding:0px; width:100%; }

.carls li.widget p[align="left"] { text-align:left; float:left; width:180px; font-family:Georgia; letter-spacing:-1px; font-size:14px; clear:both; color:#3b1500; margin-left:20px; line-height:19px; }

.carls li.widget p[align="right"] { text-align:left; float:left; width:130px; font-family:Georgia; font-size:11px; font-weight:normal; clear:both; color:#3b1500; margin-left:20px; margin-top:0px; }


	
	li.widget img { width:150px; margin:10px 10px 0px; }

	li.centered { text-align: center; }

	ul.sidebar_list {  }

	.ie ul.sidebar_list { padding-bottom:20px; margin-top:-10px;}

	* html ul.sidebar_list { background:none; }

		li.widget p a { text-decoration: none; text-align:left; }

		li.widget p a:hover { text-decoration: none; }

		li.widget ul { list-style: none; padding-bottom:0px; margin:0px 20px 0px 20px; }

		li.widget ul li { margin-bottom:8px; }

			li.widget ul li:hover { margin-bottom:8px; }

			li.widget ul li .num_comments { color: #aaa; }

	div.fbfeed { background-color:#FFF; width:240px; }
	
	
	
	
	#archive_intro { display:none; }








/*---:[ HEADLINE META DATA ELEMENTS ]:---*/



.headline_meta { font-size: 1.2em; font-style: italic; color: #002303; font-weight:bold; font-family:Georgia; margin:0px 0px 5px 0px; letter-spacing:0em; }

.headline_meta span, .headline_meta abbr { font-style: italic; text-transform:none; letter-spacing: 0px; }

.headline_meta a { border-bottom:0px; color:#1e391a; }

.headline_meta a:hover { border-bottom:0px; color:#12290e; }
	


.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft { margin:10px 30px 20px 30px; }


















