/* CSS Document */

/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }


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

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

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




/*-------
// Globals
//-----*/

body{ font-family: Arial, Verdana, Helvatica; background:#E5E5E5; }
h1, h2, h3, h4, p{line-height:1.2em;}



/*-------
// Page Layout
//-----*/

/*--- Page ---*/
div#page { background:#FFFFFF url(../images/container/body_top_bg.gif) left top repeat-x; }

/*--- container ---*/
div#container{ padding-top:4px; padding-bottom:100px; background:transparent url(../images/container/container_bottom_bg.gif) left bottom repeat-x ; min-width:869px; }

/*--- wrapper ---*/
div.wrapper{ width:869px; margin:0px auto;}

/*--- content ---*/
div#content{width:100%; overflow:hidden; padding-bottom:35px; margin-top:22px; }

/*--- main ---*/
div#main { width:603px; padding-bottom:40px; } 
div#page.blog div#main { width:618px; } 

/*--- sidebar ---*/
div#sidebar { width:233px; }
div#page.blog div#sidebar { width:237px; } 

/*--- footer ---*/
div#footer{padding:25px 0px 15px 0px; width:100%; overflow:hidden; background:transparent url(../images/footer/content_shadow.gif) left top no-repeat;}

/*--- Banner ---*/
div#banner{width:100%; overflow:hidden; position:relative; }



/*-------
// common page content
//-------*/

/*--- search ---*/
div.search{width:100%; overflow:hidden;}
div.search div.search_center{background:transparent url(../images/header/search_center_bg.gif) left top repeat-x; width:274px;} 
div.search div.search_left{background:transparent url(../images/header/search_left_bg.gif) left top no-repeat;}
div.search div.search_right{ background:transparent url(../images/header/search_right_bg.gif) right top no-repeat; height:28px; padding:1px 10px 0px 48px;}
div.search div.search_right p { display:inline; }
div.search input{vertical-align:middle;}
div.search div.textbox {background:transparent url(../images/header/search_box.gif) left top no-repeat; width:157px; padding:2px 7px 4px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#767676; font-size:110%; height:13px;}
div.search div.textbox input { width:149px; border:0; padding:0; }

/*--- header ---*/
div#header{margin:11px 0px 0px 0px; padding-bottom:20px; background:transparent url(../images/header/header_shadow_bg.gif) left bottom no-repeat;}
div#header h1 a{background:transparent url(../images/header/logo.jpg) left top no-repeat; width:334px; height:51px; display:block;}

/*--- Map ---*/
.gsmsc-appContainer div.gsmsc-idleMapDiv span, .gsmsc-appContainer div.gsmsc-mapDiv span { display:none; }
div.gmnoprint div { display:none; }

/*--- content ---*/

/*--- content - sidebar ---*/
div#content div#sidebar h2, div#content div#sidebar h3{color:#555555; font-family:'Gotham-Medium', Arial, Helvetica, sans-serif;}
div#content div#sidebar h2, div#content div#sidebar h3{padding:5px 15px 15px 15px; text-transform:uppercase;}
div#content div#sidebar h2{font-size:150%;}
div#content div#sidebar h3{font-size:120%;}

div#content div#sidebar ul li{ background:transparent url(../images/content/lines_border.gif) left top no-repeat; margin-top:-1px;}
div#content div#sidebar ul li a{ display:block; padding:10px 18px; background:transparent url(../images/content/bullets.gif) right -33px no-repeat; color:#777777; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:120%; text-decoration:none; width:197px;}
div#content div#sidebar ul li:hover a.top{background:#b07a25 url(../images/content/bullets.gif) right 0px no-repeat; color:#FFFFFF; }

div#content div#sidebar ul li.normal_active a.top{ background:#b07a25 url(../images/content/bullets.gif) right 0px no-repeat; color:#FFFFFF;}

ul.child{background:#bf852a; margin-top:-1px;}
div#content div#sidebar ul.child li{ background:transparent url(../images/content/border_line2.gif) left top no-repeat;}
div#content div#sidebar ul.child li a{ background:none; font-size:110%; padding-left:30px; color:#FFFFFF; width:185px; padding:7px 25px }
div#content div#sidebar ul.child li a.active,div#content div#sidebar ul.child li:hover a{background:transparent none; color:#5c3a00;}

div#content div#sidebar ul li.active a.top{ background:#b07a25 url(../images/content/bullets.gif) right -68px no-repeat; color:#FFFFFF;}


/*--- content - sidebar - box ---*/
div#content div#sidebar div.box1{background:#E4E4E4;}

div#content div#sidebar div.box1 div.top{background:transparent url(../images/content/rounded_top_left.gif) left top no-repeat;}
div#content div#sidebar div.box1 div.top_right{background:transparent url(../images/content/rounded_top_right.gif) right top no-repeat; height:10px;}


div#content div#sidebar div.box2{background:#d6d6d6 url(../images/content/box2_bg.gif) left top no-repeat;}

div#content div#sidebar div.box2 div input { vertical-align:middle; }
div#content div#sidebar div.box2 div.textbox2 {background:transparent url(../images/content/content.gif) left top no-repeat; width:150px; padding:6px 12px 5px; height:15px;  font-size:110%; color:#555555;}
div#content div#sidebar div.box2 div.textbox2 input { width:149px; border:0; padding:0px;}

div#content div#sidebar div.box2 div.top{padding:2px 14px;}
div#content div#sidebar div.box2 div.top p { display:inline; }
div#content div#sidebar div.box2 div.top h3{padding-bottom:15px;}
div#content div#sidebar div.box2 div.bottom{ background:transparent url(../images/content/rounded_bottom_left.gif) left bottom no-repeat;}
div#content div#sidebar div.box2 div.bottom_right{background:transparent url(../images/content/rounded_bottom_right.gif) right top no-repeat; height:10px; line-height:1.0em;}


/*--- content - main ---*/
div#content div#main h2{color:#b07a25; font-size:180%; padding:8px 0px; background:transparent url(../images/content/heading_line.gif) left bottom no-repeat; font-weight:normal; margin-bottom:14px; text-transform:uppercase;}
div#content div#main h3{color:#666666; font-size:150%; margin-bottom:5px; }
div#content div#main p{margin-bottom:20px; font-size:120%; color:#666666; line-height:1.4em;}
div#content div#main ul, div#content div#main ol { margin-left:20px; margin-bottom:20px; }
div#content div#main ul li { list-style:disc; font-size:120%; color:#666666; line-height:1.4em; }
div#content div#main ol li { list-style:decimal; font-size:120%; color:#666666; line-height:1.4em; }
div#content div#main a { color:#ffa500;}
div#content div#main a:hover { text-decoration:underline; }
div#content div#main img { float:left; margin-bottom:8px; }
div#content div#main h3.heading{font-size:120%; font-family:Arial, Helvetica, sans-serif;}
div#content div#main p.para1{ font-family:Arial, Helvetica, sans-serif; margin-bottom:0px;}
div#content div#main p.para1 a{color:#666666;}
div#content div#main div.question {background:transparent url(../images/content/question_icon.gif) left top no-repeat; padding-left:20px;}

div#content div#main a.button1 { background:url('../images/content/button1_lt.jpg') left top no-repeat; padding-left:7px; height:30px; line-height:30px; margin-right:15px; display:block; float:left; text-decoration:none; color:#777777; font-weight:bold; }
div#content  div#main a.button1 span { background:url('../images/content/button1_rt.jpg') right top no-repeat; padding-right:30px; height:30px; line-height:30px; display:block; }
div#content  div#main div.devider { display:block; margin:30px 0px; border-top:1px solid #edeae2; font-size:1px; line-height:1px; }

div#content div#sidebar div.box4 { background:#fff url('../images/content/box4_top.jpg') top left no-repeat; width:237px; padding-top:10px; margin-bottom:23px; }
div#content div#sidebar div.box4 h2 { background:url('../images/content/box4_heading_bg.jpg') top left repeat-x; height:30px; line-height:20px; text-transform:none; font-size:180%; font-family:Arial; padding:0px; text-align:center; border-left:1px solid #e0e0e0;  border-right:1px solid #e0e0e0;  }
div#content div#sidebar div.box4 div.content { background:url(../images/content/line.gif) repeat-y 0px 0px; padding:10px; }
div#content div#sidebar div.box4 div.footer {  background:#f2f2f2; border-left:1px solid #e0e0e0;  border-right:1px solid #e0e0e0; padding-bottom:10px; border-top:1px solid #e0e0e0; padding:10px 10px 0px;  }
div#content div#sidebar div.box4 div.box4_btm { background:#f2f2f2 url('../images/content/box4_bottom.jpg') bottom left no-repeat; height:10px; line-height:10px; }
div#content div#sidebar div.box4 h3.highlight { color:#b07a25; font-size:130%; padding:0px; text-transform:none; line-height:18px; }
div#content div#sidebar div.box4 p { font-size:120%; line-height:18px; color:#666666;}
div#content div#sidebar div.box4 p a { color:#666666; }
div#content div#sidebar div.box4 ul.star_list li { color:#666; background:url('../images/content/star_bullet.png') top left no-repeat; border:none; line-height:21px; padding-left:23px; font-size:120%; }

/*--- content - main - sidebar1 ---*/
div#content div#sidebar1{width:216px;}
div#content div#sidebar1 p{ font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#content div#sidebar1 img{vertical-align:middle; margin-right:5px; float:none; }
div#content div#sidebar1 h3{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:110%; }
div#content div#sidebar1 h3 a{ color:#777777; text-decoration:none;}
div.box3{border:solid 1px #e0e0e0; position:relative; margin-bottom:10px;}
div.box3 div.top{top:-1px; height:9px; line-height:9px; position:relative;}
div.box3 div.top div.top_left{background:transparent url(../images/content/box2_top_left.gif) left top no-repeat; width:9px; height:9px; float:left; left:-1px; position:relative;}
div.box3 div.top div.top_right{background:transparent url(../images/content/box2_top_right.gif) left top no-repeat; width:9px; height:9px; position:relative; float:right; right:-1px;}

div.box3 div.middle{padding:0px 8px;}
div#content div#main div.box3 div.middle p { font-size:110%; margin-bottom:3px; }
div.box3 div.bottom{bottom:-1px; height:9px; line-height:9px; position:relative;}
div.box3 div.bottom div.bottom_left{background:transparent url(../images/content/box2_bottom_left.gif) left top no-repeat; width:9px; height:9px; float:left; left:-1px; position:relative;}
div.box3 div.bottom div.bottom_right{background:transparent url(../images/content/box2_bottom_right.gif) left top no-repeat; width:9px; height:9px; position:relative; float:right; right:-1px;}



/*--- footer ---*/
div#footer div.footer_left{ width:480px;}
div#footer ul li{display:inline; color:#888888; margin:0px 1px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#footer ul li a{color:#888888;}

div#footer div.footer_left li a{text-decoration:underline;}
div#footer div.footer_left li a:hover{text-decoration:none;}




/*-------
// index page content
//-------*/

/*--- index content ---*/
div#index_content{padding:0px 17px 40px 17px; background:transparent url(../images/content/content_shadow.gif) left bottom no-repeat;}


/*--- banner ---*/
div#banner span.placeholder { background:transparent url(../images/banner/overlay.gif) no-repeat scroll 0 0; height:259px; left:0; position:absolute; top:0; width:618px;}
div.banner img{vertical-align:bottom;}

/*--- navigation ---*/
div#navigation{background:transparent url(../images/navigation/navigation_center_bg.gif) left top repeat-x;}
div#navigation div.navigation_left{background:transparent url(../images/navigation/navigation_left_bg.gif) left top no-repeat;}
div#navigation div.navigation_right{background:transparent url(../images/navigation/navigation_right_bg.gif) right top no-repeat; height:71px;}

div#navigation ul li{display:block; float:left; height:71px; }
div#navigation ul li.pipe{background:transparent url(../images/navigation/pipe.gif) left top no-repeat; width:2px;}
div#navigation ul li a{display:block; float:left; width:277px; height:71px;}
div#navigation ul li a.im_new{background:transparent url(../images/navigation/i_m_new.gif) left top no-repeat;}
div#navigation ul li a.welcome{background:transparent url(../images/navigation/welcome_back.gif) left top no-repeat;}
div#navigation ul li a.media{background:transparent url(../images/navigation/love.gif) left top no-repeat;}



/*-------
// I m new page content
//-------*/

/*--- header ---*/
div#header div.header_right{padding:28px 0px 0px 0px;}
div#header div.header_right ul li{float:left;}
div#header div.header_right ul li a.new{ background:url(../images/navigation/navigation.gif) left top no-repeat; width:60px; height:13px; display:block; float:left; margin-right:20px;}
div#header div.header_right ul li a.new:hover, div#header div.header_right ul li a.new.active{background:url(../images/navigation/navigation.gif) left bottom  no-repeat; width:60px; height:13px;}

div#header div.header_right ul li a.welcome{ background:url(../images/navigation/navigation.gif) -60px top no-repeat; width:120px; height:13px;  display:block; margin-right:20px; float:left;}
div#header div.header_right ul li a.welcome:hover, div#header div.header_right ul li a.welcome.active{ background:url(../images/navigation/navigation.gif) -60px bottom no-repeat; width:120px; height:13px;}

div#header div.header_right ul li a.love{background:url(../images/navigation/navigation.gif) -180px top no-repeat; width:48px; height:13px; display:block; float:left;}
div#header div.header_right ul li a.love:hover, div#header div.header_right ul li a.love.active{background:url(../images/navigation/navigation.gif) -180px bottom no-repeat; width:48px; height:13px; } 

/*--- sidebar ---*/
div#content div#sidebar h2.im_new { background:url(../images/content/im_new.gif) no-repeat top left; width:64px; height:11px; padding:0px; margin:5px 15px 15px; }
div#content div#sidebar div.box2 div.top h3.signup { background:url(../images/content/signup.gif) no-repeat top left; width:201px; height:9px; padding:0px; margin:5px 1px 15px; }

/*-------
// Welcome back page content
//-------*/

/*--- banner ---*/
div#banner div.banner3_right{background:transparent url(../images/banner/banner3_right.jpg) left top no-repeat; width:251px; height:259px;}
table.banner_content{height:100%; width:100%;}
table.banner_content td{ text-align:center; vertical-align:middle; padding:15px;}
table.banner_content td h2{color:#FFFFFF; font-size:300%;}
table.banner_content td p.date{font-size:180%; color:#787878; font-style:italic;}


/*--- content ---*/
div#content div#main div.sub_main{width:380px;}

div#content div#main div.sub_main div.sub_links{margin:25px 25px 0; background:transparent url(../images/content/sub_link_center_bg.gif) left top repeat-x; width:339px; }
div#content div#main div.sub_main div.sub_links div.sub_links_left{background:transparent url(../images/content/sub_link_left_bg.gif) left top no-repeat;}
div#content div#main div.sub_main div.sub_links div.sub_links_right{background:transparent url(../images/content/sub_link_right_bg.gif) right top no-repeat; height:19px; padding:2px 0px 2px 0px;}

div#content div#main div.sub_main div.sub_links ul { margin-left:0px; }
div#content div#main div.sub_main div.sub_links ul li{line-height:1.8em; padding:0px 12px 0px 12px; background:transparent url(../images/content/sub_link_lines.gif) right top no-repeat; float:left; list-style:none; font-size:100%;}
div#content div#main div.sub_main div.sub_links ul li img{vertical-align:middle; margin-right:4px;}
div#content div#main div.sub_main div.sub_links ul li a{color:#777777; text-decoration:none; text-transform:uppercase;}
div#content div#main div.sub_main div.sub_links ul li.last{background:none;}
div#content div#main div.sub_main div.sub_links p.line{background:transparent url(../images/content/line1.gif) left top no-repeat; height:2px; line-height:2px; margin:15px 0px;}
div#content div#main div.sub_main div.sub_links p.visit{color:#777777; text-transform:uppercase;}
div#content div#main div.sub_main div.sub_links p.visit a{color:#777777;}



/*-------
// Kidz page content
//-------*/
div#content.kids div#main{width:620px; }
div#content div#sidebar h2.quick_links { background:url(../images/content/quick_links.gif) no-repeat top left; width:100px; height:13px; padding:0px; margin:11px 15px 14px; }


/*--- content ---*/
div#content div.section{width:100%; overflow:hidden;}

div#content div#main div.section div.sub_section{ width:297px;  margin-bottom:0px;}
div#content div#main div.section div.sub_section.first{margin-right:26px;}
div#content div#main div.section div.sub_section p.click{margin-bottom:0px;}
div#content div.section div.sub_section p.click a{color:#b07a25; text-transform:capitalize;}


div#amtc_option_0,div#amtc_option_1,div#amtc_option_2 { display:none; }
form.gsc-search-box {display:none;}
div.gmnoprint span, div.gmnoprint a { display:none; }


/*-------
//	Hello Country Page Specific Content
//-------*/
div#header div#hello_county { text-align:center;  }
div#header div#hello_county h1 { margin-top:14px; width:301px; margin:0px auto; }
div#header div#hello_county h1 a{background: url('../images/header/hello_county.png') no-repeat scroll top left; width: 301px; height: 54px; display:block; margin:0px auto;}
div#header div#hello_county h2 { line-height:30px; color:#e9a437; font-size:180%; margin-top:-5px; position:relative; }
div#main div.video { margin-bottom:36px; height:346px; }
div#content div#main div.post h2 { font-weight:bold; background:none; padding:0px; margin-bottom:10px; }

div#content div#sidebar div#registeration_form div.content { padding:10px 8px; }
div#content div#sidebar div#registeration_form div.content ul { overflow:hidden; width:100%; }
div#content div#sidebar div#registeration_form div.content ul li { border:0px; float:left; background:none; margin-bottom:19px; }
div#content div#sidebar div#registeration_form div.content ul li label { display:block; color:#666; font-weight:bold; line-height:18px; font-size:120%; }
div#content div#sidebar div#registeration_form div.content ul li input { border:1px solid #969292; background:#fff; font-size:120%; line-height:18px; }
div#content div#sidebar div#registeration_form div.content ul li input.family_name_field { width:125px; margin-right:5px; }
div#content div#sidebar div#registeration_form div.content ul li input.people_field { width:79px; }
div#content div#sidebar div#registeration_form div.content ul li input.address_field { width:103px; margin-right:5px; }
div#content div#sidebar div#registeration_form div.content ul li input.email_field { width:103px; }
div#content div#sidebar div#registeration_form div.content ul li.register{text-align:center; float:none; clear:both; margin-bottom:0px;}
div#content div#sidebar div#registeration_form div.content ul li.register input{border:none;}

div#content div#sidebar div#address div.map { margin:0px -3px 15px; position:relative; }
div#content div#sidebar div#address p { font-size:110%; margin-bottom:15px; line-height:14px; }
div#content div#sidebar div#address a.invite { color:#b07a25; font-size:140%; font-weight:bold; background:url('../images/content/invite_bg.png') top left no-repeat; padding-left:20px; line-height:16px; }

div#content div#sidebar div#fun div.slideshow { width:214px!important; margin:0px auto; overflow:hidden; height:125px;}
div#content div#sidebar div#fun div.slideshow div.slide h3 { margin-top:10px; font-size:140%; }

a#learn_more_btn { width:236px; }
a#fun_day_btn { width:126px; }
