/************************************************************************
  Atom Groom Dot Com CSS 
************************************************************************/

/************************************************************************
  Global 
************************************************************************/
* { margin:0; padding:0; }
.clearer { clear:both; margin:0; line-height:0; padding:0; }
.clearerLarge { clear:both; margin:0; line-height:0; padding:0; height:30px; }
body { font-family:Helvetica, sans-serif; font-size:13px; line-height:1.7em; background:#333 url(/wp-content/themes/agrizzle/images/bg_body2.gif); }
a { text-decoration:none; }
a:hover { color:#a7a9ac; }
hr { margin-top:35px; border:0; border-top:1px solid #ccc; width:620px; color:#fff; clear:both; }
#wrapper { width:940px; margin:0 auto; background:#fff; padding:0 40px 0 0; border:3px solid #ccc; border-top:none; }
#header { float:left; width:960px; height:146px; background:url(images/bg_head_line.gif) repeat-x; clear:both; }
#header h1.logo { text-indent:-1000em; display:block; width:325px; height:146px; }
#logo { float:left; display:block; width:325px; height:146px; }
#logo a { background:url(/wp-content/themes/agrizzle/images/logo_ag.gif) 0 0 no-repeat; display:block; width:325px; height:146px; }
#logo a:hover { background:url(/wp-content/themes/agrizzle/images/logo_ag.gif) 0 100% no-repeat; display:block; width:325px; height:146px; }
#tagline { text-align:right; height:24px; margin:50px 10px 0 0; display:block; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

.img_left {float: left;}
.img_left_gallery {float: left; float: left; padding: 5px; border: 1px solid #ccc; display: block; margin: 10px;}
.img_headshot {float: left; padding: 5px; border: 1px solid #ccc; display: block; margin: 20px 20px 20px 0;}
#newyear {background: #f6c239; color: #fff; text-align: center; font-size: 14px; font-weight: bold; padding: 5px 0; border-bottom: 1px dashed #fff;}
#bestof {position: absolute; top:0; right:0; display: block; margin: 0 10px 0 0;  width: 125px; height: 208px; z-index: 10000; background: url(/wp-content/themes/agrizzle/images/ag_bestof.png) 0 0 no-repeat; }
#bestof a { width: 125px; height: 208px; display: block; }

/************************************************************************
  Navigation 
************************************************************************/
#nav { float:right; width:489px; height:49px; margin:5px 0 0; display:block; }
#nav ul { height:50px; float:right; margin:0; width:auto; }
#nav li { text-align:center; float:left; display:inline; width:auto; height:49px; }
#nav li a { font-size:14px; font-weight:400;  display:block; margin:15px; border-bottom:none; color:#6C6C6C; height:49px; }
#nav li a:hover { color:#333; }
#nav li.current_page_item a,#nav li.current_page_parent a,#nav li.current_page_ancestor a { color:#00aeef; font-weight:500; }
#nav li.current_page_item,#nav li.current_page_parent,#nav li.current_page_ancestor { background:url(/wp-content/themes/agrizzle/images/bg_nav_butt.gif) 0 2px repeat-x; }
#nav li.current_page_item:hover,#nav li.current_page_parent:hover,#nav li.current_page_ancestor:hover { background:url(/wp-content/themes/agrizzle/images/bg_nav_butt_hover.gif) 0 2px repeat-x; }
#footer { width:960px; text-align:center; margin:0 auto; font-size:11px; color:#6C6C6C; padding:10px 0 0; }
.footer_block { width:306px; height:120px; float:left; margin:0 0 50px; }
#left-foot-head,#center-foot-head,#right-foot-head { width:286px; float:left; text-align:left; padding:0 0 0 20px; border-bottom:1px solid #00aeef; border-top:1px solid #00aeef; }
#footer a { color:#00aeef; }
#footer a:hover { text-decoration:underline; }
#foot_left { float:left; margin:0 0 20px; }
#foot_right { float:right; }
#left-foot-section,#center-foot-section { width:233px; float:left; text-align:left; padding:10px 25px 0; display:block; margin:10px 0 0; border-right:1px solid #999; height:120px; }
#right-foot-section { width:270px; float:left; text-align:left; padding:10px 0 0 20px; display:block; margin:10px 0 0; }
#left-foot-nav-wrap { margin:0 0 0 20px; }
#left-foot-section ul { float:left; width:40%; }
#left-foot-section ul.nav-foot-right { margin:0 0 0 20px; }
#left-foot-section ul li { list-style:square; color:#00aeef; font-weight:normal; }
#left-foot-section ul li a { color:#666; font-weight:normal; }
#copyright { text-align:center; margin:10px 0; }

/* rotator */
#rotator { width: 560px; height: 160px; margin: 0 0 20px 0; padding: 0;overflow: hidden;}


/************************************************************************
  Content 
************************************************************************/
#content { width:560px; float:left; margin:0 0 50px 40px; min-height:420px; overflow:hidden; padding:30px 0 0; color:#6c6c6c; }
#contentFull { width:900px; float:left; margin:0 0 50px 40px; min-height:420px; overflow:hidden; padding:30px 0 0; }
.post { padding:0; color:#6C6C6C; }
.post p { margin:14px 0; color:#6C6C6C; padding:0 15px 0 10px; }
.post p a, .post p a strong { color:#00aeef;  }
.post p strong { color:#6c6c6c; }
.post a.read_more { background:url(/wp-content/themes/agrizzle/images/but_small_text.gif) 0 0 no-repeat; width:80px; height:20px; color:#fff; display:block; text-align:left; float:right; padding:0 0 0 10px; font-size:11px; font-weight:500; margin:20px 0; clear:both; }
.post a.read_more:hover { background:url(/wp-content/themes/agrizzle/images/but_small_text.gif) 0 100% no-repeat; color:#ffffff; }
.post a.back { background:url(/wp-content/themes/agrizzle/images/but_small_text_back.gif) 0 0 no-repeat; width:80px; height:20px; color:#fff; display:block; text-align:right; float:left; padding:0 10px 0 0; font-size:11px; font-weight:500; margin:20px 0; clear:both; }
.post a.back:hover { background:url(/wp-content/themes/agrizzle/images/but_small_text_back.gif) 0 100% no-repeat; color:#ffffff; }
.post em { font-style:italic; }
.post h2.home { font-size:13px; font-weight:normal; color:#6C6C6C; padding:0 15px 0 10px; }
.post h5.newsheader { font-size:15px; font-weight:normal; color:#00aeef; margin:20px 0 0 10px; float:left; width:auto; }
.post h5 a { font-size:15px; font-weight:normal; color:#00aeef; margin:20px 0 0 10px; float:left; width:auto; }
.post h5 a:hover { text-decoration:underline; }
.resume { margin:15px 0 0; }
.resume h4 { font-size:15px; font-weight:bold; color:#00aeef; margin:0 0 0 10px; }
.resume h5,.resume h6 { font-size:12px; font-weight:bold; color:#6c6c6c; margin:0 0 0 10px; }
.resume p { margin:0 0 10px; }
.resume hr { margin:10px 0; background-color:#4f4f4f; }
#resume_past { overflow:auto; height:300px; }
#resume_past hr { margin:10px 0; width:95%; background-color:#4f4f4f; }
.post_date { float:right; margin:20px 0 0; color:#6C6C6C; }
.post .indent { padding-left:10px; }
.post .indent p { padding-left:10px; }
.post small { font-size:11px; }
.post small a { font-weight:normal; }
.post .alignright { float:right; margin-left:10px; }
.post .alignleft { float:left; margin-right:10px; }
.post .aligncenter { margin:0 auto; display:block; }
.post abbr { font-weight:normal; }
.post ul,#error ul { margin:0 0 0 20px; }
.post ul li,#error ul li { list-style:square; color:#6c6c6c; margin:0 0 0 20px; }
.post ol { list-style:decimal; margin:0 0 0 30px; }
.post .wp-caption { background:#f7f7f7; border:1px solid #ccc; margin:10px; text-align:center; padding:5px 0 0; }
.post .wp-caption-text { margin:0; }
.post .wp-caption a,.post .wp-caption a:hover { border-bottom:0; }
.post blockquote { color:#777; border-left:5px solid #ccc; margin:15px 30px 0 10px; padding-left:20px; }
.post pre { font-family:courier; font-size:12px; letter-spacing:-1px; margin:14px 0; }
.post .message ul { margin:12px 0 0; }
.post .message { display:none; background:#0F67A1; margin-top:10px; padding:20px; color:#fff; }

/* Portfolio Main */
.port_icon_wrap { width:142px; height:211px; float:left; margin:0 0 40px 20px; }
a.port_icon { width:140px; height:110px; text-align:center; border:1px solid #6c6c6c; border-bottom:none; display:block; padding:59px 0 0; }
a.port_icon:hover { border:1px solid #00aeef; border-bottom:none; }
a.port_viewall { width:140px; height:32px; text-align:center; color:#fff; background:#00aeef; display:block; border:1px solid #00aeef; padding:10px 0 0; }
a.port_viewall:hover { text-decoration:underline; }
.port_thumb_wrap { display:block; }
.port_thumb_wrap ul { margin:0 0 0 30px; }
.port_thumb_wrap ul li { list-style:none; margin:0; display:inline; }
.port_thumb_wrap ul li a { position:relative; }
.port_thumb_wrap ul li a { float:left; width:130px; height:170px; padding:10px; background:#fff; border:1px solid #6c6c6c; margin:30px 20px 30px 0; }
.port_thumb_wrap ul li a.last { float:left; width:130px; height:170px; padding:10px; background:#fff; border:1px solid #6c6c6c; margin:30px 0; }
.port_thumb_wrap ul li a:hover,.port_thumb_wrap ul li a img.last:hover { border:1px solid #00aeef; }
.port_thumb_wrap ul li a span { display:none; }
.port_thumb_wrap ul li a:hover span { display:block; background:#fff url(/wp-content/themes/agrizzle/images/but_view_project.gif) 90% 95% no-repeat; border:1px solid #6c6c6c; color:#6c6c6c; padding:10px; margin:0; position:absolute; top:-1px; left:-1px; z-index:10000; width:130px; height:170px; line-height:14px; }
.port_thumb_wrap ul li a:focus span { display:block; background:#fff url(/wp-content/themes/agrizzle/images/but_view_project.gif) 90% 95% no-repeat; border:1px solid #00aeef; color:#6c6c6c; padding:10px; margin:0; position:absolute; top:-1px; left:-1px; z-index:10000; width:130px; height:170px; line-height:14px; }
.port_thumb_wrap ul li a span strong,#recent_thumbs li a span strong,.port_thumb_wrap_category ul li a span strong { color:#00aeef; }
.post a.view_all_projects { background:url(/wp-content/themes/agrizzle/images/but_long_text.gif) 0 0 no-repeat; width:110px; height:20px; color:#fff; display:block; text-align:left; float:right; padding:0 0 0 10px; font-size:11px; font-weight:500; margin:20px 30px; clear:both; }
.post a.view_all_projects:hover { background:url(/wp-content/themes/agrizzle/images/but_long_text.gif) 0 100% no-repeat; color:#ffffff; }

/* Portfolio Category */
.port_thumb_wrap_category { display:block; margin:0 0 40px; }
.port_thumb_wrap_category ul { margin:0 0 0 5px; }
.port_thumb_wrap_category ul li { list-style:none; margin:0; }
.port_thumb_wrap_category ul li a { float:left; width:520px; height:130px; padding:10px; background:#fff; border:1px solid #6c6c6c; margin:30px 0 0; position:relative; }
.port_thumb_wrap_category ul li a.last { float:left; width:520px; height:130px; padding:10px; background:#fff; border:1px solid #6c6c6c; margin:40px 0 0; }
.port_thumb_wrap_category ul li a:hover,.port_thumb_wrap_category ul li a img.last:hover { border:1px solid #00aeef; }
.port_thumb_wrap_category ul li a span { display:none; }
.port_thumb_wrap_category ul li a:hover span { display:block; background:#fff; border:1px solid #6c6c6c; color:#6c6c6c; padding:10px; margin:0; position:absolute; top:-1px; left:-1px; z-index:10000; width:520px; height:130px; line-height:14px; }
.port_thumb_wrap_category ul li a:focus span { display:block; background:#fff; border:1px solid #00aeef; color:#6c6c6c; padding:10px; margin:0; position:absolute; top:-1px; left:-1px; z-index:10000; width:520px; height:130px; line-height:14px; }
.port_thumb_wrap_category a.read_more { background:url(/wp-content/themes/agrizzle/images/but_small_text.gif) 0 0 no-repeat; width:82px; height:20px; color:#fff; display:block; text-align:left; float:right; padding:0 0 0 8px; font-size:11px; font-weight:500; margin:20px 0; clear:both; border:none; }
.port_thumb_wrap_category a.read_more:hover { background:url(/wp-content/themes/agrizzle/images/but_small_text.gif) 0 100% no-repeat; color:#ffffff; border:none; }

.port_detail { margin: 15px 0 0 0;}
.detail_img {margin: 15px 0 0 0; border: 1px solid #6c6c6c;}

/* Error */
#error { padding:0 0 0 10px; }
#error h2 { font-size:14px; font-weight:bold; color:#6c6c6c; margin:0 0 15px; }

/************************************************************************
 Headers
************************************************************************/
.replace { display:block; height:0; overflow:hidden; font-size:0; letter-spacing:-1em; text-indent:-9999em; }
h3.head_news { background:url(/wp-content/themes/agrizzle/images/head_news.gif) 10px 0 no-repeat; }
h2.head_news { background:url(/wp-content/themes/agrizzle/images/head_news.gif) 10px 0 no-repeat; }
h2.head_links { background:url(/wp-content/themes/agrizzle/images/head_links.gif) 10px 0 no-repeat; }
h2.head_about { background:url(/wp-content/themes/agrizzle/images/foot_head_about.gif) 10px 0 no-repeat; }
h2.head_portfolio { background:url(/wp-content/themes/agrizzle/images/head_portfolio.gif) 10px 0 no-repeat; margin:0 0 30px; }
h2.head_skills { background:url(/wp-content/themes/agrizzle/images/head_skills.gif) 10px 0 no-repeat; }
h2.head_process { background:url(/wp-content/themes/agrizzle/images/head_process.gif) 10px 0 no-repeat; }
h2.head_contact { background:url(/wp-content/themes/agrizzle/images/head_contact.gif) 10px 0 no-repeat; }
h2.head_experience { background:url(/wp-content/themes/agrizzle/images/head_experience.gif) 10px 0 no-repeat; }
h2.head_web_design { background:url(/wp-content/themes/agrizzle/images/head_port_web.gif) 10px 0 no-repeat; }
h2.head_print_design { background:url(/wp-content/themes/agrizzle/images/head_port_print.gif) 10px 0 no-repeat; }
h2.head_identity_design { background:url(/wp-content/themes/agrizzle/images/head_port_identity.gif) 10px 0 no-repeat; }
h2.head_clothing_design { background:url(/wp-content/themes/agrizzle/images/head_port_clothing.gif) 10px 0 no-repeat; }
h2.head_decks_design { background:url(/wp-content/themes/agrizzle/images/head_port_decks.gif) 10px 0 no-repeat; }
h2.head_art_design { background:url(/wp-content/themes/agrizzle/images/head_personalart.gif) 10px 0 no-repeat; }
h2.head_web_design_featured { background:url(/wp-content/themes/agrizzle/images/head_port_web_featured.gif) 10px 0 no-repeat; }
h2.head_print_design_featured { background:url(/wp-content/themes/agrizzle/images/head_port_print_featured.gif) 10px 0 no-repeat; }
h2.head_identity_design_featured { background:url(/wp-content/themes/agrizzle/images/head_port_identity_featured.gif) 10px 0 no-repeat; }
h2.head_clothing_design_featured { background:url(/wp-content/themes/agrizzle/images/head_port_clothing_featured.gif) 10px 0 no-repeat; }
h2.head_deck_design_featured { background:url(/wp-content/themes/agrizzle/images/head_port_deck_featured.gif) 10px 0 no-repeat; }
h2.head_art_design_featured { background:url(/wp-content/themes/agrizzle/images/head_port_art_featured.gif) 10px 0 no-repeat; }
h3.head_recentwork { background:url(/wp-content/themes/agrizzle/images/head_recentprojects.gif) 10px 0 no-repeat; height:34px; }
h3.head_blogupdates { background:url(/wp-content/themes/agrizzle/images/head_blogupdates.gif) 10px 0 no-repeat; height:34px; }
h3.head_contact_info { background:url(/wp-content/themes/agrizzle/images/head_contact_info.gif) 10px 0 no-repeat; height:34px; }
h3.head_resume { background:url(/wp-content/themes/agrizzle/images/head_resume.gif) 10px 0 no-repeat; height:34px; }
h3.head_testimonials { background:url(/wp-content/themes/agrizzle/images/head_testimonials.gif) 10px 0 no-repeat; height:34px; }
h3.head_details { background:url(/wp-content/themes/agrizzle/images/head_project_details.gif) 10px 0 no-repeat; height:34px; }
h3.head_port_category { background:url(/wp-content/themes/agrizzle/images/head_port_categories.gif) 10px 0 no-repeat; height:34px; }
h3.head_featured_project { background:url(/wp-content/themes/agrizzle/images/head_featuredproject.gif) 10px 0 no-repeat; height:34px; margin: 0 0 10px 0; }
h4.head_home_welcome { background:url(/wp-content/themes/agrizzle/images/head_hello.gif) 10px 0 no-repeat; height:34px; }
h3.head_similar_projects { background:url(/wp-content/themes/agrizzle/images/head_similar_projects.gif) 10px 0 no-repeat; height:34px; }
h3.head_news,h2.head_news,h3.head_featured_project,h4.head_home_welcome,h2.head_about,h2.head_skills,h2.head_contact,h2.head_portfolio,h3.head_details,h2.head_experience,h3.head_port_category,h2.head_web_design,h3.head_similar_projects,h2.head_print_design,h2.head_identity_design,h2.head_clothing_design,h2.head_decks_design,h2.head_art_design,h2.head_process,h2.head_web_design_featured,h2.head_print_design_featured,h2.head_identity_design_featured,h2.head_clothing_design_featured,h2.head_deck_design_featured,h2.head_art_design_featured,h3.head_resume, h3.head_testimonials, h2.head_links { border-top:2px solid #6c6c6c; border-bottom:1px solid #6c6c6c; height:34px; clear:both; }

/************************************************************************
  Comments 
************************************************************************/
#comments h3,#comments h4 { font-size:24px; margin:35px 0 5px; font-weight:normal; }
#comments h4 { font-size:28px; }
#comments cite { font-size:18px; font-weight:normal; border-bottom:1px dotted #ccc; }
#comments em { font-style:italic; text-align:right; }
#comments ol.commentlist li { margin-top:20px; border:1px dotted #ccc; border-right:0; padding:10px 5px 20px 10px; min-height:110px; }
#comments p { margin:10px 0 0 10px; width:auto; }
#comments span { display:block; color:#eee; font-size:120px; font-weight:normal; float:right; padding-top:25px; }
#comments ul.formlist { margin:20px auto; width:375px; }
#comments ul.formlist li { display:block; margin:10px 0 0; }
#comments ul.formlist p { margin:10px 0 0; text-align:center; }
#comments input { width:370px; font-size:18px; font-weight:normal; }
#comments textarea { width:370px; font-size:18px; font-weight:normal; }
#comments li.submitbutton input { text-align:center; border:1px solid #aaa; font-weight:normal; font-size:20px; width:374px; }
#comments .center { text-align:center; }

/************************************************************************
  Sidebars 
************************************************************************/
#sidebar { width:284px; float:right; margin:0 0 20px; }
#sidebar h3,#sidebar h4,#sidebar h5 { padding:0; font-size:18px; border-top:2px solid #6c6c6c; border-bottom:1px solid #6c6c6c; }
#sidebar .inner_block { margin:10px 0; padding:0 10px; }
#sidebar .block { margin:30px 0; padding:0 0 20px ; min-height:165px; clear: both; }
#sidebar p a { color:#00aeef; margin:0 0 10px; display:block; }
#sidebar p { color:#6C6C6C; }
#sidebar p a:hover { color:#00aeef; text-decoration:underline; }
#sidebar a.read_more { background:url(/wp-content/themes/agrizzle/images/but_small_text.gif) 0 0 no-repeat; width:80px; height:20px; color:#fff; display:block; text-align:left; float:right; padding:0 0 0 10px; font-size:11px; font-weight:500; margin:20px 0; clear:both; }
#sidebar a.read_more:hover { background:url(/wp-content/themes/agrizzle/images/but_small_text.gif) 0 100% no-repeat; color:#ffffff; }

/* Custom Fields */
#sidebar .title { font-weight:bold; color:#333; margin:10px 0 0; }
#sidebar .description { margin:0 0 15px; color:#6C6C6C; }

#sidebar .block li.current_page_item { display:none; }
#sidebar .block ul { }
#sidebar .block ul .children { border:0; padding:0 0 0 8px; }
#sidebar .block ul li { list-style:square; color:#00aeef; margin:0 0 0 20px; }
#sidebar .block ul li:hover { list-style:square; color:#6c6c6c; margin:0 0 0 20px; }
#sidebar .block ul li span { color:#6c6c6c; }
#sidebar .block li a { font-size:13px; font-weight:normal; padding:2px 0 2px 0; display:block; color:#6C6C6C; }
#sidebar .block li a:hover { text-decoration:underline; color:#00aeef; }

/* Recent Projects */
#recent_thumbs { padding:10px 0 0; }
#recent_thumbs li { list-style:none; }
#recent_thumbs li a { position:relative; display:block; border:1px solid #6c6c6c; padding:5px; width:250px; height:40px; margin:0 0 10px; }
#recent_thumbs li a:hover { border:1px solid #00aeef; }
#recent_thumbs li a span { display:none; }
#recent_thumbs li a:hover span { display:block; background:#fff url(/wp-content/themes/agrizzle/images/but_view_project.gif) 95% 95% no-repeat; border:1px solid #6c6c6c; color:#6c6c6c; padding:10px; margin:0; position:absolute; top:-1px; left:-1px; z-index:10000; width:240px; height:30px; font-weight:bold; }
#recent_thumbs li a:focus span { display:block; background:#fff url(/wp-content/themes/agrizzle/images/but_view_project.gif) 95% 95% no-repeat; border:1px solid #00aeef; color:#6c6c6c; padding:10px; margin:0; position:absolute; top:-1px; left:-1px; z-index:10000; width:240px; height:30px; font-weight:bold; }
#sidebar .recent_block { margin:30px 0; padding:0 0 20px; min-height:165px; }
#sidebar .widget_search label { display:block; padding:25px 0 3px; font-size:18px; border-bottom:1px dotted #ccc; margin:0 0 5px; }
#sidebar .widget_recent_comments li { background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%; padding:2px 0 2px 15px; }
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover { background:none; border-bottom:1px dotted #000; text-decoration:none; color:#000; font-weight:600; }
#sidebar .widget_recent_comments li a:hover { color:#e12000; border-bottom:1px dashed #e12000; background-color:#f7f7f7; }
#sidebar .widget_tag_cloud h3 { margin:0 0 8px; border-bottom:1px dotted #ccc; }
#sidebar .widget_text h3,#sidebar .calendar h3 { border-bottom:1px dotted #ccc; }
#sidebar .calendar h3 { display:none; }
#sidebar #wp-calendar { width:95%; text-align:center; }
#sidebar #wp-calendar caption,#sidebar #wp-calendar td,#sidebar #wp-calendar th { text-align:center; }
#sidebar #wp-calendar caption { font-size:18px; padding:25px 0 3px; }
#sidebar #wp-calendar th { font-weight:bold; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
#sidebar #wp-calendar tfoot td { border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }

#sidebar .block li#subscribefeed {margin: 15px 0 0 20px; display: block; list-style:square; color:#6c6c6c;}

/************************************************************************
 3 Column List 
************************************************************************/
li.col1a,li.col1b,li.col1c,li.col1d,li.col1e { margin-left:2em; }
li.col2a,li.col2b,li.col2c,li.col2d,li.col2e { margin-left:17em; }
li.col3a,li.col3b,li.col3c,li.col3d,li.col3e { margin-left:32em; }
.listyles { display:block; width:100%; height:100px; list-style-type:disc; font:12px Arial, Helvetica, sans-serif; clear:both; }
li.col2a,li.col3a,li.col2a1,li.col3a1 { margin-top:-6em; }
.listyles li { line-height:1.5em; }

/************************************************************************
 Timeline
************************************************************************/
.timeline { font-size:12px; width:560px; position:relative; margin:20px 0 0; }
ul.events { list-style-type:none; margin:0; padding:0 0 20px; }
ul.events li { background:#00aeef; color:#fff; font-weight:bold; margin:0 0 6px; padding:3px 0; position:relative; text-align:center; list-style:none; }
ul.events li em { color:#fff; font-weight:normal; font-size:.9em; }
ul.events li.first { width:44.5%; left:55%; }
ul.events li.second { width:55.5%; left:44%; }
ul.events li.third { width:62.5%; left:37%; }
ul.events li.fourth { width:74.5%; left:25%; }
ul.events li.fifth { width:99.5%; left:0; }
ul.intervals { list-style-type:none; margin:0; padding:0; display:block; width:100%; }
ul.intervals li { background:#fff; border-right:1px solid #6c6c6c; list-style:none; color:#00aeef; float:left; margin:0; padding:15px 3px; text-align:center; width:5%; }
ul.intervals li.first { border-left:none; border-right:1px solid #6c6c6c; }
ul.intervals li.last { border:none; }


/************************************************************************
 Contact Form
************************************************************************/
div.wpcf7 { margin:0; padding:0; }
div.wpcf7 p { font-size:12px; color:#666; }
div.wpcf7-response-output { margin:10px 0 0; padding:.2em 1em; }
div.wpcf7-mail-sent-ok { background:#00aeef; color:#fff; font:bold 14px Courier, sans-serif; border:none; }
div.wpcf7-mail-sent-ng { border:2px solid #ff0000; }
div.wpcf7-spam-blocked { border:2px solid #ffa500; }
div.wpcf7-validation-errors { background:#f7e700; color:#00aeef; font:bold 14px Courier, sans-serif; border:none; position:relative; }
span.wpcf7-form-control-wrap { position:relative; }
span.wpcf7-not-valid-tip { position:relative; top:-26px; left:0; z-index:100; width:280px; padding:10px; background:#f7e700; color:#00aeef; font:bold 14px Courier, sans-serif; border:none; }
span.wpcf7-not-valid-tip-no-ajax { color:#f00; font-size:10pt; display:block; position:absolute; }
span.wpcf7-list-item { margin-left:.5em; }
.wpcf7-display-none { display:none; }
.wpcf7 input.form-input { border:1px solid #6c6c6c; width:98%; height:15px; padding:10px; color:#00aeef; font:bold 14px Courier, sans-serif; position:relative; }
.wpcf7 input.form-input:hover { border:1px solid #00aeef; width:98%; height:15px; padding:10px; color:#00aeef; font:bold 14px Courier, sans-serif; position:relative; }
.wpcf7 textarea { border:1px solid #6c6c6c; width:400px; height:150px; padding:10px; color:#00aeef; font:bold 14px Courier, sans-serif; position:relative; clear:both; display:block; }
.wpcf7 textarea:hover { border:1px solid #00aeef; width:400px; height:150px; padding:10px; color:#00aeef; font:bold 14px Courier, sans-serif; position:relative; }
.wpcf7 input.sendbutton { width:420px; height:40px; color:#fff; background:#00aeef; border:none; cursor:pointer; font-weight:bold; font-size:14px; }
span.wpcf7-not-valid-tip { left:0; right:20%; direction:rtl; }
span.wpcf7-not-valid-tip-no-ajax { direction:rtl; }
span.wpcf7-list-item { margin-left:0; margin-right:.5em; }
