/*  

Theme Name: Angeli Caffe

Author URI: http://www.staceybdesigns.com/

Tags: two-columns, sticky-post, left-sidebar, fixed-width

*/

/* Meyer 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, sub, sup, tt, var,
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-weight: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: #454437; font-family: Arial, Verdana, tahoma; text-align: left;}
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
p { text-align: left; }



/* Begin Typography & Colors */
small { font-family: Arial, Verdana, tahoma; font-size: 0.9em; line-height: 1.5em; }

h1 { font-size:28px; line-height:24px; color: #7F0000; font-family: "Times New Roman", Times, serif; padding:0px; margin: 0;}
h2 { font-size: 26px; line-height:22px; color: #7F0000; font-family: "Times New Roman", Times, serif; margin: 0px 0 5px 0px; letter-spacing:3px; }
h3 { font-size: 14px; line-height:18px; color: #333; margin-top: 10px; font-weight: bold; padding-bottom: 12px;}
div.menufirstcolumn h3 { margin-top: 30px;  padding-bottom: 8px;}

h2.pagetitle { font-size: 20px; line-height:22px; color: #7F0000; padding-top: 10px; text-align: center; padding-bottom:15px;}
#sidebar h2 ,#sidebar2 h2{ margin: 0px 0 0; padding: 0;}
h3.comments { padding: 0; margin: 0px auto 20px; } 

/* End Headers */
/*	Begin Headers */




#sidebar h2, #sidebar2 h2{ font-family:Arial, Verdana, tahoma; font-weight:bold; color: #200127;}
#sidebar ul li h2, #sidebar2 ul li h2 { font-family:Arial, Verdana, tahoma;
                                        font-size: 15px; font-weight:bold;                                        
										padding-bottom: 5px;
										color: #200127; padding-left:0px;
										padding-top:5px; line-height: 16px;
										letter-spacing: normal; }


h1, h1 a, h1 a:hover, h1 a:visited{ text-decoration: none; color:#200127; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #200127; }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2,#sidebar2 h2, #wp-calendar caption, cite { text-decoration: none; }	

.entry{ padding-top:4px; padding-bottom:10px; }
.entry p {  margin-bottom: 10px; }

.entry p a, .entry p a:visited {  text-decoration: underline; font-weight: bold; }

div.subtitle
{
  font-style: italic;
  font-weight: bold; 
  margin-bottom: 20px;
  font-size: 16px;
}

.tag-monthly-menu-items {  padding: 5px 0px 20px 5px !important; 
          margin-bottom:10px !important;
		  background-image:url(images/homeSpecialBG.jpg);
		  background-repeat: repeat-y;
		  background-position:left top;}
.tag-monthly-menu-items .postmetadata{ display: none;}
.tag-monthly-menu-items .title h2 { padding-top: 0px;  padding-left: 20px;}
.tag-monthly-menu-items .date {display:none; }
.tag-monthly-menu-items p { padding-left: 20px; }

.tag-homepage-feature {  padding: 5px 40px 20px 5px !important; 
          margin-bottom:10px !important; 
		  background-image:url(images/homeSpecialBG.jpg);
		  background-repeat: repeat-y;
		  background-position:left top;}
.tag-homepage-feature .postmetadata{ display: none;}
.tag-homepage-feature .title h2 { padding-top: 0px;  padding-left: 20px;}
.tag-homepage-feature .date {display:none; }
.tag-homepage-feature p { padding-left: 20px; }

.commentlist li, #commentform input, #commentform textarea { font-size: 0.9em ; font-family:Arial, Verdana, tahoma; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite{ font-weight: bold; font-style: normal; font-size: 15px; padding-left:5px; }
.commentlist cite a { font-weight: bold; font-style: normal; font-size: 15px; }
.commentlist cite a.url{ margin:0px; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: Arial, Verdana, tahoma; }
.commentmetadata { font-weight: normal; }

code { font: 1.1em  Arial, Verdana, tahoma; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt;}
#wp-calendar a, #wp-calendar a:visited { text-decoration: none; text-decoration:underline; }
#wp-calendar caption { font: bold 1.3em  Arial, Verdana, tahoma; text-align:center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }

/* End Typography & Colors */

.narrowcolumn { padding: 0px 0px 0px 0px; margin: 0px 20px 0px 0px; min-height: 500px;}
.widecolumn { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.menufirstcolumn { float: left; width: 430px; }
.menusecondcolumn { float: left; padding: 40px 0px 30px 40px; width: 220px; }
.menusecondcolumn p a, .menusecondcolumn p a:visited { font-weight: bold; }
ul.menusecondcolumnlist li { padding-bottom: 15px; }
ul.menusecondcolumnlist li a, .menusecondcolumn li a:visited{ font-weight: bold; }

.archivefirstcolumn { float: left; width: 500px; }
.archivefirstcolumn h2, .archivefirstcolumn h2 a, .archivefirstcolumn h2 a:visited { color:#7F0000; font-family:"Times New Roman",Times,serif; font-size:28px; letter-spacing:3px; line-height:22px; text-transform: uppercase; padding-bottom: 10px;}
.archivefirstcolumn div.title h2, .archivefirstcolumn div.title h2 a,  .archivefirstcolumn div.title h2 a:visited { color: #333; font-size: 15px; font-weight: bold; text-transform: none; font-family: Arial,Verdana,tahoma; letter-spacing: normal;}
.archivesecondcolumn { float: left; padding: 120px 0px 30px 40px; width: 160px; }
.archivesecondcolumn a, .archivesecondcolumn a:visited { font-weight: normal;  
                                                          font-size: 13px;}													 
.archivesecondcolumn h2 { font-size: 14px;  font-weight: bold; text-transform: uppercase;
                           color:#7F0000; font-family:"Times New Roman",Times,serif;}
						    
.archivesecondcolumn li { font-size: 13px;}
						   
.singlepagefirstcolumn { float: left; width: 500px; }
.singlepagefirstcolumn h2, .singlepagefirstcolumn h2 a, .singlefirstpagecolumn h2 a:visited { color:#7F0000; font-family:"Times New Roman",Times,serif; font-size:28px; letter-spacing:3px; line-height:22px; text-transform: uppercase; padding-bottom: 10px;}
.singlepagefirstcolumn div.title h2, .singlepagefirstcolumn div.title h2 a, .singlepagefirstcolumn div.title h2 a:visited { color: #333; font-size: 15px; font-weight: bold; text-transform: none; font-family: Arial,Verdana,tahoma; letter-spacing: normal;}	
.singlepagesecondcolumn { float: left; padding: 120px 0px 30px 40px; width: 160px; }
.singlepagesecondcolumn a, .singlepagesecondcolumn a:visited { font-weight: normal;  
                                                                   font-size: 13px;}
																  
														  
.singlepagesecondcolumn h2 { font-size: 14px;  font-weight: bold; text-transform: uppercase;
                           color:#7F0000; font-family:"Times New Roman",Times,serif;}
						   
.contactandmapfirstcolumn { float: left; width: 300px; }
.contactandmapfirstcolumn p { padding-bottom: 20px; }
.contactandmapsecondcolumn { float: left; padding: 80px 0px 20px 0px; width: 420px; }
.contactandmapsecondcolumn p a, .contactandmapsecondcolumn p a:visited { font-weight: bold; letter-spacing: 10px; font-size: 11px;}
ul.contactandmapsecondcolumnlist li { padding-bottom: 20px; }
ul.contactandmapsecondcolumnlist li a, .contactandmapsecondcolumn li a:visited{ font-weight: bold; letter-spacing: 3px;}

.post { margin: 0px 0px 0px 0px; padding:10px 0px 15px 0px; 
        text-align: justify;  font-family: Arial, Helvetica, sans-serif;        line-height: 22px; font-size: 14px; color: #333333; }
.post hr { display: block; }
.sticky .title h2, .sticky .title h2 a, .sticky .title h2 a:visited
{ font-size:26px; }
.widecolumn .post { margin: 0; }
.narrowcolumn .postmetadata, .narrowcolumn .postmetadata1 { padding-top: 5px; }
.widecolumn .postmetadata, .widecolumn .postmetadata1 { margin: 0px 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; 
                               margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.postmetadata { clear: left; line-height:20px; color:#333333; background-repeat:no-repeat;
                padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; 
				text-align:right;  }

/* End Structure */

/* Begin Images */

p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
.spacer{ line-height:0px; margin:0px; padding:0px; }

/* Required for WordPress image alignment */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin: 1em 2em 1em 0}
img.alignleftnotopmargin {float:left; margin: 0em 2em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:1em 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.notopmargin { margin-top: 0; }
img.thumbnailalignleft {margin:0em 1em 1em 0; height: 60px; float: left; }
.thumb {
	width:60px;
	height: 60px;
	border:5px solid #efefef;
	float:left;
}

/* End Images */

/* Previous and Next alignment */
.postnavalignright {
	float: right; font-weight: bold; text-decoration: underline;
	}

.postnavalignleft {
	float: left; font-weight: bold; text-decoration: underline;
	}

/* Begin Lists */
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none;
                      padding-left: 10px; text-indent: -10px; } 
html>body .entry li { margin: 0px 0 0px 10px; }

.entry ul li:before, #sidebar ul ul li:before, #sidebar2 ul ul li:before,  #sidebar ul ul li, #sidebar2 ul ul li { background-position:0 4px; padding:0px 0px 0px 0px; margin:0px; }
div.entry ul{ margin:0px; padding:0px 0px 0px 20px; }
div.entry ul li{ background-repeat:no-repeat; background-position:0 6px; 
                 padding:0px 0px 0px 25px; margin:0px; list-style-type:disc;
                 list-style-position:inside; }

.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li, .postmetadata1 ul, .postmetadata1 li { display: inline;
                    list-style-type: none; list-style-image: none; }

#sidebar ul, #sidebar ul ol,#sidebar2 ul, #sidebar2 ul ol { margin: 0; padding: 0; }
#sidebar ul li, #sidebar2 ul li { list-style-type: none; list-style-image: none;
                                  margin-bottom: 20px; }
#sidebar ul p, #sidebar ul select, #sidebar2 ul p, #sidebar2 ul select { margin: 5px 0 8px; font-size: 11px; line-height: 15px;}
#sidebar ul ul, #sidebar ul ol, #sidebar2 ul ul, #sidebar2 ul ol { margin: 5px 4px 0 0px;}
#sidebar ul ul ul, #sidebar ul ol, #sidebar2 ul ul ul, #sidebar2 ul ol { margin: 5px 0 0 0px; }
ol li, #sidebar ul ol li, #sidebar2 ul ol li{ list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li, #sidebar2 ul ul li, #sidebar2 ul ol li { margin: 0px 0 0;                padding: 0px 0px 0px 0px; }

#sidebar ul li a:link, #sidebar ul li a:visited{
	color:#666666 !important;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}
												
#sidebar ul li a.current_nav_item { color:#200127 !important; 
                                                font-weight: bold; font-size: 15px; }
#sidebar ul li a.small:link, #sidebar ul li a.small:visited { color:#18011D !important; font-weight: bold; font-size: 11px; text-decoration: underline; padding-top: 10px;}
#sidebar ul li a.purple:link, #sidebar ul li a.purple:visited 
{ color:#200127 !important; }

#sidebar ul li a:hover
{ color:#200127 !important; text-decoration: none;}
												
#sidebar ul li  { list-style-type: none; list-style-image: none; }
#sidebar ul li li{ padding:2px 5px 4px 0px; }
#sidebar ul li li li{ border-bottom:none; background-image:none; }



.textwidget{ padding-left:10px; text-align:left; padding-right:10px; padding-top:5px; }
.widget_tag_cloud div{padding:5px 10px;}	

/* End Entry Lists */


/* Begin Form Elements */

#searchform { margin: 0px auto; padding: 0px 0px 0px 0px;  text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
#sidebar #searchform #s, #sidebar2 #searchform #s  { width: 140px; padding: 2px 2px 2px 2px; margin-bottom: 3px; }
#searchsubmit, #sidebar #searchsubmit, #sidebar2 #searchsubmit  { margin: 0px 0px;padding: 2px 0px 2px 0px; font-size:11px; width:80px; border:1px #333; background-color:#200228; color:#fff !important; font-family: Arial, Helvetica, sans-serif; font-weight: bold; vertical-align: top; letter-spacing: 2px}

#fourOfourpage #searchsubmit { background-color:#7F0000; }
.entry form { /* This is mainly for password protected posts, makes them look better. */
     text-align:center; }
#commentform{ }
#commentform input { padding: 2px; margin: 5px 5px 1px 0;}
#commentform { margin: 5px 0px 0 0px; }
#commentnavi{ margin:0px 0px 0px 15px; }	
#respond h3{ margin:10px 0px 0px 0px; font-size:20px;}		
#commentform textarea { width: 90%; padding: 2px; }
#commentform #submit { margin: 0px; width:170px;}

/* End Form Elements */
.even, .alt { border-left: 1px solid #ffffff; }
.thread-alt { background-color: transparent; }
.thread-even { background-color: transparent; }
.depth-1 { border: 1px solid #ffffff;}

/* Begin Comments*/

.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;}
ol.commentlist{ padding:0px; margin:0px 0px 0px 0px; }
.commentlist li { margin: 15px 0 10px; padding: 5px 10px 10px 10px; list-style: none; }
.commentlist li ul{ padding:0px; margin:0px; }
.commentlist li ul li {  margin-right: -5px; margin-left: 15px;}
.commentlist p { margin: 10px 5px 10px 5px;}
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

/* End Comments */

/* Begin Sidebar */

#sidebar { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#sidebar2 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#sidebar form, #sidebar2 form { margin: 0; }

/* End Sidebar */


/* Begin Calendar */

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 100%; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */
   background-color: transparent; }

/* End Calendar */

/* Captions */
.aligncenter,div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3;
              padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; 
                                padding: 0 4px 5px; margin: 0;}

/* End captions */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 10px 10px; padding:0px 20px; border: 1px dashed #ffffff; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
img.overtothelefttwentypixels { margin-left: -20px; }
img.overtotheleftfifteenpixels { margin-left: -15px; }
.navigation { display: block; text-align: center; margin-top: 0px; padding-bottom: 20px; }
.navigation2 { display: block; text-align: center; margin-top: 0px; padding-bottom: 20px; }
.postmetadata a{ text-decoration: none; }
.postmetadata a:hover{ text-decoration: underline; }
.narrowcolumn h2 { color: #7F0000; margin-top:0px; }
.narrowcolumn h3 { color: #333; font-size: 18px; font-weight: normal; padding-bottom: 30px; padding-top: 10px; }
.classes h3 { color: #333; font-size: 18px; font-weight: normal; padding-bottom: 5px; padding-top: 10px; text-decoration: underline;}
.narrowcolumn p { padding-bottom: 8px; margin-bottom: 0px;}
.classes p{ padding: 0 0; margin: 0 0;}
label small{ color:#ffffff; }
#comments, #respond{ color:#ffffff; padding:0px 0px 8px 5px; }
h3#respond{ font-size:25px; font-weight:lighter; }
span.author{color:#fc5902 !important;}

.search_result .post { padding:0px; }
div.search_result  div.title h2 a, div.search_result  div.title h2 a:visited {font-size:14px !important; letter-spacing: normal; color: #7F0000; text-transform: none; font-family: Arial,Verdana, Helvetica, sans-serif; font-weight: bold;}
div.search_result div.entry { padding-top: 0px; padding-bottom: 20px;}

div.title h2, div.title h2 a, div.title h2 a:visited{ color:#7f0000;
              letter-spacing: 1px;
              font-family: "Times New Roman", Times, serif; font-size: 28px; text-transform:none; padding:0px 10px 0px 0px; text-align: left; font-weight: normal;}
div.title h2 a:hover{  color: #7f0000; }

.redborder { border: 3px solid #7f0000; }

/*=========================FRAME HTML=========================*/	

body{ font-family:Arial, Verdana, tahoma; font-size:12px; color:#000000;
      margin:0px; padding:0px; background-repeat:repeat-x; background-color: #454437;
      line-height:20px; }
form{padding:0px;margin:0px;}

a, a:visited {color:#7f0000;text-decoration: none; font-weight: bold;}
a:hover {color:#7f0000;text-decoration:none; font-weight: bold;}

#fourOfourpage a, #fourOfourpage a:visited{color:#333333;text-decoration: underline;}
#fourOfourpage a:hover{color:#333333;text-decoration:underline;}
#container{width:100%;}
#frame{width:1000px; margin:0px auto;}

/*=========================================TOP=========================================*/

#top{width:1000px;height:107px;}
#logo{ padding:15px 0px 0px 20px; }
#logo h1{font-size:50px; line-height:52px;}

/*=========================================TOP MENU=========================================*/	

#top_menu{background-image:url(images/bg_topmenu.gif);background-repeat:no-repeat;height:52px;}
#top_menu ul{margin:4px 0px 0px 0px;padding:0px;list-style-type:none;}
#top_menu ul li{ margin:0px 0px 0px 0px; padding:0px 30px 0px 30px; list-style-type:none;
                 display:block; float:left; text-transform:uppercase; color:#ffffff; 
				 font-weight:bold; }

#top_menu ul li.end{border-right:none;}
#top_menu ul li a, #top_menu ul li a:visited{color:#ffffff;text-decoration:none;}
#top_menu ul li a:hover{color:#cccccc;text-decoration:none;}
#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; position:relative;
                         line-height:1.5em; z-index:500!important; font-weight:normal;
	                     float:left; }

#dropmenu a { display:block;  padding:13px 10px 18px 10px;  color:#fff;  
              text-decoration:none; font-family:Arial, Verdana, tahoma; font-size:12px !important;
              border:0px ; text-transform:uppercase; }

#dropmenu a:hover {color:#fff;}

#dropmenu li {float:left; position:relative; background-position:0px 12px;  background-image:url(images/line_ver.gif); background-repeat:no-repeat; }

#dropmenu li.noborder {float:left; position:relative; border-left:none; background-image:none !important;}

#dropmenu ul {position:absolute; display:none; top:48px; left:0px; cursor:pointer;}

#dropmenu ul a { z-index:500; }

#dropmenu li ul {list-style: none;float:left;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-top:none;}

#dropmenu li li{border:0px; border-width:1px; float: left; padding:0px 0px 0px 0px !important;  display:block;   z-index:500;}

#dropmenu li ul a, #dropmenu li ul a:visited {color:#fff; border:solid 1px #063b4c; border-width:0px 0px 1px 0px; width:120px; font-size:12px; text-transform:capitalize; padding:7px 0px 7px 13px; background-color:#114050; line-height:18px !important;  }

#dropmenu li ul a:hover{color:#fc5902; background-color:#1b576b }

#dropmenu ul ul {top:0em;}

#dropmenu ul ul li ul li{margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px; display:block; float:left;}

#dropmenu li ul ul {left:11em; margin:0px 0 0 0px;}

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}


/*=========================================HEADER=========================================*/		

#header{width:1000px; height:254px; background-image:url(images/headerNEW2.jpg);background-repeat:no-repeat;background-position: top left; }

#addressmap { margin-left: 86px; padding-top: 98px; color: white; text-align: center; width: 280px; font-size: 12px; float: left;}
			  
#addressmap p.phonenumber { font-size: 13px; font-weight: bold; text-align: center;}

#addressmap a { color: #FFFFFF; }

#subscribe {  position: relative;  margin-left: 765px; padding-top: 122px; padding-right: 34px;  width: 183px; height: 37px;}

#subscribe a:link, #subscribe a:visited { display: block; width: 183px; height: 37px; background: url("images/subscribeWithImage.gif") top left no-repeat;  }

#subscribe a:hover {
   background: url("images/subscribeWithImageOver.gif") top left no-repeat; 
} 



#makereservation { float: left;  margin-left: 0px;  margin-top: 1px; color: white; width: 200px; height: 94px; }

#makereservation a:link, #makereservation a:visited {
    display: block;  width: 200px; height: 94px; background: url("images/reservationsOn.jpg") top left no-repeat; }
	 
#makereservation a:hover {
   background: url("images/reservationsOver.jpg") top left no-repeat; 
}


#addressmap a.yellowbold { color: #d5c214; font-weight: 800; text-decoration: none; }

	 

#top_search{background-color: #FFFFFF; height:43px;width:1000px;text-align:right;}

#top_search .inputbox{vertical-align:top;width:150px;margin-right:5px;}

#icon_search{background-image:url(images/icon_search.gif);background-repeat:no-repeat;background-position:left top;padding-left:30px;}

#box_search{padding:10px 10px 0px 0px;float:right;}

.button{vertical-align:middle;}

.inputbox{border:solid 1px #b5b5b5;}

/*=========================================CONTENT=========================================*/		

#main{float:left;width:1000px;padding-bottom:20px;
background: #e4df98 url(images/wingsBG_5.gif) repeat-y left top; }

#main_left{width:209px;float:left; background-color: #FFFFFF;}

#block_sidebar{padding:10px 20px 10px 25px;}

#main_right{width:791px;float:right;  min-height: 1100px; display: inline; }

#main_content {padding: 0px 35px 35px 35px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:  14px; width: 720px;}

#main_content p {  color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

.date  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding-bottom: 6px;}

.post-teaser-block { display: none; }


/*=========================================FOOTER=========================================*/		

#footer{ width:1000px; float:left; text-align:center; background-repeat:no-repeat;    
        background-image:url(images/footer.gif); padding:18px 0px 15px 0px; height:127px;
	    font-size: 15px; line-height: 23px; font-weight: bold; color: #FFFFFF;}

#footer a, #footer a:visited{color:#ffffff;text-decoration:none; font-weight: bold;}

#footer a:hover{text-decoration:underline;}

#footer a.smalllink, #footer a.smalllink:visited{ font-size: 13px; font-weight: normal;}

.clearall { clear: both; }

/* ============================== INFINITE CAROUSEL ========================================= */

.infiniteCarousel {
  width: 435px;
  position: relative;
  margin-left: 560px;
  display: none;
  margin-top: -8px;
}

.infiniteCarousel .wrapper {
  width: 400px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 105px;
  margin: 0 15px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
/*  border: 1px solid #333; 
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px; */
}

.infiniteCarousel .wrapper ul {
  width: 400px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 20px 4px 10px 4px;
  height: 70px;
  width: 60px;
}

.infiniteCarousel ul li img {
    -webkit-transition: border-color 400ms;
}

.infiniteCarousel ul:hover li img {
  
}

.infiniteCarousel ul:hover li:hover img {
  border-color: #7f6600;
  border-style: solid;
  border-width: 2px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 28px;
  width: 15px;
  background: url(images/arrowRightSlider.gif) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 38px;
  cursor: pointer;
  outline: 0;
}

.infiniteCarousel .forward {
  background: url(images/arrowRightSlider.gif) no-repeat 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background: url(images/arrowLeftSlider.gif) no-repeat 0 0;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background: url(images/arrowRightSliderOver.gif) no-repeat 0 0;
}

.infiniteCarousel .back:hover {
  background: url(images/arrowLeftSliderOver.gif) no-repeat 0 0;
}

/* ====================  Press Page =================================== */
.thumb {
   float: left;
   margin-right: 7px;
   margin-bottom: 7px;
}

#embeddedvideo
{
   margin-right: 20px;
   margin-bottom: 10px;
}



