/* Start of CMSMS style sheet 'Layout: Riverfront Wilmington' */
/* set up main elements */
body {
	background: url(/uploads/images/page_bg_bottom.gif) top repeat-y #003663;
	margin: 0px;
	padding:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#444444;
             line-height:12pt;;
}
#bodywrap {
	background: url(/uploads/images/page_bg_top.gif) top no-repeat;
	margin:0px;
	padding-top: 14px;
	padding-left: 3px;
}
#header, #nav, #firstread, #content, #footer
{
	width:742px;
	margin:0 auto;
}
/* end main elements */

/* site-wide tags */
a
{
	color:#1370BD;
}
a:hover
{
    color:#999999;
}
a img
{
	border:none;
}
p, ul, h2, h3
{
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
}
ul
{
           padding-left:10px;
           margin-left:10px;
}
/* end site-wide tags */

#header
{
	height:62px;
	background-color:#004E6A;
}
#headerlogo
{
	float:left;
	display:inline;
	clear:left;
	width:197px;
	height:62px;
}
#headerutilmenu
{
	float:right;
	display:inline;
	clear:right;
             text-align:right;
	height:47px;
	color:#B6D2E0;
	font-size:.875em;
	font-weight:bold;
	padding-right:27px;
	padding-top:17px;
             line-height:25px;
}
#headerutilmenu a,
   #footermenu a
{
	text-decoration: none;
	color:#B6D2E0;
}
#headerutilmenu a:hover,
	#footermenu a:hover
{
	text-decoration: underline;
}
#fbheadlink img
{
    vertical-align:middle;padding-left:25px;
}
#nav
{
	height:35px;
	margin-top:2px;
	margin-bottom:2px;
	white-space: nowrap;
        width:742px;
}

#logo
{
        float:left;
        display:inline;
       

}

#text
{
       float:left;
       margin-top:25px;
       margin-left:15px;
       display:inline;
}

#logo2
{
       margin-top:10px;
       padding-top:10px;
}
ul.familygreen
{
list-style-image: url(/uploads/images/Family Fest/Star_Blue.jpg); 
}



#content h2
{
	color:#004E6A;
	font-size:1.25em;
}
#content h3
{
	color:#003663;
	font-size:1.125em;
}

/* left column of content */
.moduleheader
{
	padding-left:15px;
	padding-top:10px;
	height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#ffffff;
	font-weight: bold;
	margin-bottom:15px;
}
.lightorangeblock .moduleheader
{
	background-color: #DEAD06;
}
.blueblock .moduleheader
{
	background-color: #0072BB;
}
.orangeblock .moduleheader
{
	background-color: #EC8932;
}
.greenblock .moduleheader
{
	background-color: #A3BD0B;
}
.lightblueblock .moduleheader
{
	background-color: #079af1;
}
.redblock .moduleheader
{
	background-color: #da2e2a;
}


.moduletext
{
	padding-left:18px;
}
#col1
{
	float:left;
	display:inline;
	clear:left;
	width:512px;
	margin-right:5px;
	margin-top:13px;
}
#col1 .moduleheader
{
	width:497px;
}
#col1 .moduletext
{
	width:473px;
}
#spotlighton
{
	background-image: url(/uploads/images/spotlight_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:305px;
}
#chasecenter,
    #news
{
	margin-top:5px;
}
.col1a
{
    float:left;
    display:inline;
    clear:left;
    width:215px;
    margin-right:43px;
    margin-bottom:10px;
}
.col1b
{
    float:left;
    display:inline;
    clear:right;
    width:215px;
    margin-bottom:10px;
}
.col1c
{
    float:left;
    display:inline;
    clear:left;
    width:190px;
    margin-right:20px;
    margin-bottom:10px;
    padding-top:10px;
}
.col1d
{
    float:left;
    display:inline;
    clear:right;
    width:263px;
    margin-bottom:10px;
}
.col1e
{
    float:left;
    display:inline;
    clear:left;
    width:273px;
    margin-right:20px;
    margin-bottom:10px;
    padding-top:10px;
}
.col1f
{
    float:left;
    display:inline;
    clear:right;
    width:180px;
    margin-bottom:10px;
   text-align: center;
}
/* end of left column content */

/* right column of content */
#col2
{
	float:left;
	display:inline;
	clear:right;
	width:225px;
	margin-top:13px;
	margin-bottom:4px;
             height:800px;
             background-color:#F1F7FE;
	background-repeat: no-repeat;
	background-position: bottom;
}
#col2 .moduleheader
{
	width:210px;
}
#col2 .moduletext
{
	width:192px;
}
#col2 #map
{
    float:left;
    height:180px;
    width:210px;
    margin-bottom:10px;
    margin-left:7px;
}
#happening
{
	background-color: #F1F7FE;
	background-repeat: no-repeat;
	background-position: bottom;
	height:800px;
}
#searchform
{
	background-color: #F1F7FE;
	height:200px;
}
#eventscalendar #col2 #riverfrontmap
{
    height: 583px;
}
#eventscalendar #col2
{
     height:1020px;
}
#happening 
{
	background-image: url(/uploads/images/rightcol_bg.gif);
}
#destinations #col2
{
	background-image: url(/uploads/images/rdc_rc_destinations.gif);
        height:1133px;
}
#dining #col2
{
	background-image: url(/uploads/images/rdc_rc_diningnite.gif);
}
#arts #col2
{
    background-image: url(/uploads/images/rdc_rc_artsculture.gif);
}
#shopping #col2
{
    background-image: url(/uploads/images/rdc_rc_shopping.gif);
    height: 1385px;
}
#sports #col2
{
    background-image: url(/uploads/images/rdc_rc_sports.gif);
}
/* end of right column content */

#footer
{
	clear:both;
	display:block;
	height:63px;
	background-color:#004E6A;
	font-size:.875em;
	text-align: center;
	margin-top:4px;
}
#footermenu
{
	font-weight:bold;
	color:#B6D2E0;
	padding-top:18px;
}
#footercopy
{
	color:#ABABA7;
	padding-top:10px;
}

#searchEventsModule 
{
	width: 175px;
	padding: 5px;
	float: left;
}
#searchEventsRoomFilter,
     #searchEventsMonthFilter
{
	height: 295px;
             width: 170px;
             display:none;
             float:left;
}
.button
{
	font-size: 9pt;
	background-color: #666666;
	color: white;
}
.eventitem
{
    padding-top:5px;
    margin-bottom: 10px;
}
.eventdate
{
    padding-top:5px;
    margin-bottom:0px;
}
#cgcal_searchform select
{
    font-family:Verdana;
    font-size:8pt;
}
#cgcal_searchform .row div
{
    padding-bottom:7px; padding-left:5px;
}

/* splash page styles */
body.splash
{
    background: none;
}
.splash #content
{
    width:auto;
}

/* End of 'Layout: Riverfront Wilmington' */

