/*
Theme Name: 2010Amazing
Theme URI: http://ReidFuller.com
Desccription: Design created by Reid Fuller, CSS/HTML done by Chris Lukenbill
Version: 1
Author: Chris Lukenbill
Author URI: http://ChrisLukenbill.com
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,blockquote,th,td 
                            { margin:0; padding:0; } 
table                       { border-collapse:collapse; border-spacing:0; }
fieldset,img                { border:0; } 
a img                       { border:none; }
address,caption,cite,code,dfn,em,strong,th,var 
                            { font-style:normal; font-weight:normal; } 
caption,th                  { text-align:left; } 
q:before,q:after            { content:''; } 

body							{ background:#D4EAF9 url(images/background.gif) top repeat-x; color:#004664; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }
a								{ color:#C11E16; text-decoration:none; }
a:hover							{ text-decoration:underline; }
a:visited						{ color:#E07873; }
a img							{ border:none; }
p								{ margin:7px 0; }
h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a	{ color:#C11E16; font-weight:normal; }
h1								{ line-height:1.5em; font-size:1.8em; }
h2								{ line-height:1.5em; font-size:1.7em; }
h3								{ line-height:1.4em; font-size:1.6em; }
h4								{ line-height:1.3em; font-size:1.5em; }
h5								{ line-height:1.3em; font-size:1.4em; }
strong							{ font-weight:bold; }
ul,ol							{ padding:0px 0px 0px 30px; list-style-type:none; }
li								{ padding:2px 0; }
blockquote						{ background-color:#EFF8FB; padding:0px 0px 0px 30px; }


input, textarea				{ color:#004664; border:1px solid #527780; background-color:#FFFFFF; padding:2px; }
.clear						{ clear:both; }


/***************************[ Container Items ]***************************/
.container					{ margin:auto; text-align:left; width:950px; background:#FFFFFF; border-right:#325D68 solid 1px; border-left:#325D68 solid 1px;}


/***************************[ Header Items ]***************************/
.header						{ float:left; text-align:left; width:950px;  }
.header_back				{ position:relative; z-index:1; }
.header_logo				{ position:absolute; z-index:2; top:20px; margin-left:10px;}
.rss						{ top:5px; left:430px; position:relative; }


/***************************[ Main Content Items ]***************************/
.content_wrapper			{ float:left; width:950px;  bacground-color:#FFF}

#flash_header				{ margin-bottom:10px; }

/***************************[ Content Items ]***************************/
.content					{ float:left; width:585px; margin-left:10px; }
.content_bottom				{ padding:0px 0px 0px 10px; }
.bottom span				{ padding:0px 0px 0px 0px; }

.top_nav					{ padding:4px 0px 42px 0px; }
.top_nav a					{ border:none; }
.top_nav li					{ padding:0px; }

/*crazy menu*/
ul.nav_main { list-style:none; padding:0px; }
ul.nav_main li { float:left; }
ul.nav_main li a { display:block; background:url(images/topmenu.png); }

/*Normal Links*/
ul.nav_main li.home a {	background-position:0px 0px; width:111px; height:32px; border:none; }
ul.nav_main li.about a { background-position:-111px 0px; width:113px; height:32px; border:none; }
ul.nav_main li.dtmbaby a { background-position:-224px 0px; width:147px; height:32px; border:none; }
ul.nav_main li.press a { background-position:-371px 0px; width:113px; height:32px; border:none; }	
ul.nav_main li.destinations a { background-position:-484px 0px; width:191px; height:32px; border:none; }
ul.nav_main li.archives a { background-position:-675px 0px; width:146px; height:32px; border:none; }
ul.nav_main li.contact a { background-position:-821px 0px; width:129px; height:32px; border:none; }

/*	Hover Links*/
ul.nav_main li.home a:hover { background-position:0px -32px; border:none; }
ul.nav_main li.about a:hover { background-position:-111px -32px; border:none; }
ul.nav_main li.dtmbaby a:hover { background-position:-224px -32px; border:none; }
ul.nav_main li.press a:hover { background-position:-371px -32px; border:none; }
ul.nav_main li.destinations a:hover { background-position:-484px -32px; border:none; }
ul.nav_main li.archives a:hover { background-position:-675px -32px; border:none; }
ul.nav_main li.contact a:hover { background-position:-821px -32px; border:none; }

/* Clicked Links */
ul.nav_main li.home a:active { background-position:0px -64px; border:none; }
ul.nav_main li.about a:active { background-position:-111px -64px; border:none; }
ul.nav_main li.dtmbaby a:active { background-position:-224px -64px; border:none; }
ul.nav_main li.press a:active { background-position:-371px -64px; border:none; }
ul.nav_main li.destinations a:active { background-position:-484px -64px; border:none; }
ul.nav_main li.archives a:active { background-position:-675px -64px; border:none; }
ul.nav_main li.contact a:active { background-position:-821px -64px; border:none; }


.body_wrapper				{ padding:0px 0px 0px 0px;  }
.body						{ margin:0 15px; line-height:1.5em; }
.body p						{ margin:10px 0; }
p.wp-caption-text			{ color:#A7CBD3; margin:0 0 10px;}
.meta						{ color:#A7CBD3; text-transform:uppercase; }
.postmetadata small			{ line-height:1.1em; }

#comments					{ padding:20px 0px 10px;}
.commentlist				{ border-bottom:1px dashed #004664; list-style: none inside; padding:0; }
.commentlist li				{ border-top:1px dashed #004664; padding:10px;}
.commentlist li.alt			{ background-color:#EFF8FB; }
.commentlist li .avatar		{ background:#FFFFFF none repeat scroll 0 0; border:1px solid #EEEEEE; float:right; padding:2px; }

#respond					{ clear:left; padding:30px 0px 0px; }
#commentform				{ float:left; }
#commentform textarea		{ padding:2px; width:478px; border:1px solid #527780}
#commentform input			{ margin:5px 5px 1px 0px; width:170px; }
#submit						{ cursor:pointer; }

.navigation					{ float:left; margin:10px 0px; text-align:center; width:585px; }
.alignleft					{ float:left; }
.alignright					{ float:right; }

img.alignleft				{ display:inline; margin:0px 7px 2px 0px; padding:4px; }
img.alignright				{ display:inline; margin:0px 0px 2px 7px; padding:4px; }
img.centered				{ display: block; margin-left: auto; margin-right: auto; }

/***************************[ Post Items ]***************************/
.post						{ padding:10px 0px 25px 20px; background-color:#EFF8FB; background:url(images/title.gif); background-repeat:repeat-x;}
.sociable ul				{ list-style:none; padding:0px; }
.sociable li				{ display:inline; padding: 2px 7px; }
.postmetadata				{ text-align:center; }


/***************************[ Content Sidebar Items ]***************************/
.searchy, .sidebar_block	{ margin-bottom:10px;}
.sidebar_block_top			{ font-size:14px; height:22px; padding:5px 0 0 15px; text-transform:uppercase; width:166px; }
.sidebar_block_middle		{ background-color:#EFF8FB; padding:3px 15px;overflow:hidden;}

.search_text				{ float:left; margin:6px 5px 0px 20px; width:200px; padding: 1px 3px; }
.go_button					{ background-color:transparent; border:none; margin:4px 0 0; }

.sidebar_block_middle ul	{ list-style:none; padding:0; }
.sidebar_block_middle li	{ padding:0; }
.sidebar_block_middle a		{ color:#C11E16; }

/***************************[ Sponsor Sidebar Items ]***************************/
.full_sidebar				{ float:right; }
.sponsor_sidebar			{ float:left; clear:left; width:319px; margin:0px 10px 10px 10px; padding:3px 8px 8px; text-align:center; background-color:#EFF8FB; }
.pic_sidebar				{ float:left; clear:left; width:319px; margin:0px 10px 10px 10px; padding:3px 8px; text-align:center; background-color:#EFF8FB; }
.pic_middle					{ padding:6px 0px 0px 0px; }
.randimg					{ width:260px; }

.twitter_sidebar			{ float:left; clear:left; width:319px; margin:0px 10px 10px 10px; padding:3px 8px 12px; text-align:center; background-color:#EFF8FB; }
.twitter ul					{ list-style-image:none; list-style-position:outside; list-style-type:none; text-align:left; padding:0px 0px 0px 20px; }
.twitter li					{ padding:5px; }

.sidebar_title				{ font-size:14px; height:22px; padding:10px 0px 0px 0px; text-transform:uppercase; text-align:left; }

/***************************[ Little Sidebar Fixes ]***************************/
.marriott				{ padding-top:6px; padding-left:100px }
.national				{ padding-top:6px; }
.google					{ padding:6px 0px; }


