/* 
Title: AnnieTedesco.com
Author: team A design 
www.GoTeamA.com
*/


/* reset
------------------------------------------------------------------*/

* { margin:0; padding:0; list-style:none; text-decoration:none; border:0; outline:none; }

.clearfix:after { content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
 .clearfix { display:block; }
/* End hide from IE Mac */
* html .clearfix { height:1%; }

.hidden { display:none; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }

/* general structure
------------------------------------------------------------------*/

html, body { height:100%; }

body { background:#fffff3; color:#000; } 
body.about-page { background:#c6ced1; }
body.home-page { background:#ececea; }

#page { width:940px; position:relative; margin:0 auto; padding:0 10px; height:100%; }

#main { clear:both;}

#sidebar { float:left; width:200px; background:#fbfbeb; }

#news { float:right; width:710px; }

#footer { clear:both; padding:90px 0; }

.col { width:450px; }



/* general typography
------------------------------------------------------------------*/
body { font-size:100%; font-family:"Courier New", Courier, monospace; }

#page { font-size:1em; line-height:1.125em; } /* 16px base font size with a 24px line height */

#header { padding:30px 0; height:48px; }

#main, #footer { font-size:.875em; line-height:1.5em } /*14px font size with a 21px line height */

h1, h2, h3, h4, h5, h6 { font-weight:normal;  }

h1 { font-size:2.25em; line-height:1.5em; }
h2, h3, h4, h5, h6 { font-size:1em; line-height:1.25em; }

p { margin:1em 0; }

small { font-size:.75em; }

/* links
------------------------------------------------------------------*/

#main a, #footer a { text-decoration:underline; }

a:link { color:#000; }
a:visited { color:#000; }
a:hover, a:focus { color:#666; }
a:active { color:#666; }


/* header
------------------------------------------------------------------*/

#header h1 { float:left; margin-right:30px; font-size:36px; line-height:48px; letter-spacing:1px; }

#header h1 span { font-size:48px; }

#nav { float:left; padding-top:24px; }

#nav li { display:inline; padding-right:10px; }

#nav li a { padding:2px 4px; color:#000; }

#nav li a:hover, #nav li.current a { background:#f1efe1; }
.about-page #nav li a:hover, .about-page #nav li.current a { background:#e0e3e4; }
.home-page #nav li a:hover, .home-page #nav li.current a { background:#fff; }


/* content
------------------------------------------------------------------*/

#reel { width:720px; margin:0 auto; background:#f8f7e8; padding:10px; }

.about-page #main p { width:600px; }

ul.gallery li { float:left; padding:10px; background:#f8f7e8; width:195px; height:195px; margin:0 20px 20px 0; }

#press ul.gallery li { float:left; padding:10px; background:#f8f7e8; width:158px; height:240px; margin:0 10px 10px 0; }

.video { clear:both; width:920px; background:#f8f7e8; padding:10px; }

.contact { }

.contact h2, .contact h3, .contact p { margin:0 60px 0 60px; }

.contact h2 { margin-top:60px; margin-bottom:20px; font-weight:bold; padding:0 10px; }
.contact h3 { background:#f8f7e8; padding:5px 10px; font-size:16px; margin-bottom:10px; }
.contact p { padding:0 10px 100px; }

#sidebar p { color:#999; padding:0 1em; }

.post { clear:both; margin-bottom:60px; }

.post h2 { background:#f8f7e8; padding:10px; text-transform:uppercase; }

.entry-content { margin:0 10px; }

.entry-content p { }

.meta { margin:30px 10px; }

.meta p { color:#999; }

#press .post h2 { margin-bottom: 10px; }


/* footer
------------------------------------------------------------------*/

#footer p { background:#fff; display:inline; padding:10px; color:#999; }
.about-page #footer p { background:#e0e3e4; }

/* supersized */

#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img{ height:auto; width:auto; position:relative; outline:none; border:none; -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }