/*========================================================*/
/*               CSS for DotNetNuke Skin                  */
/*                  by Jared Buttars                      */
/*              http://www.blackpond.com                  */
/*                jared@blackpond.com                     */
/*========================================================*/

/*========================================================*/
/*  Universal                                             */
/*========================================================*/

body { margin: 0; background:#828282; margin: 0 0 0 0; }
.skinmaster {width:980px; }

.clear { clear:both;}

.areaone { height:132px; background-color:#232323; border-top:2px solid #000000; background-image:url(areaone_bg.jpg); background-repeat:no-repeat; background-position:center;text-align: center;}
.areatwo { height:30px; background-color:#535353; background-image:url(utility_bg.gif); background-repeat:repeat-x;text-align: center;}
.areathree { height:56px; background-color:#dadada; border-bottom:1px solid #ffffff; background-image:url(areathree_bg_level1.gif); background-repeat:repeat-x;text-align: center;}
.areathreeL2 { height:56px; overflow:hidden; background-image:url(areathree_bg_level2.gif); background-repeat:no-repeat; background-position:center;text-align: center;}
.areafour { background-color:#e4e4e4;text-align: center; background-position:center top; background-repeat:no-repeat;}
.areafourL2 { background-image:url(bgmask.png); background-repeat:no-repeat; background-position:center top; padding-top:20px;}
.areafourmovies { background-color:#121212;text-align: center; background-image:url(bgmovies.jpg); background-position:center top; background-repeat:no-repeat;}
.areafourL2movies { background-image:url(bgmask_movies.png); background-repeat:no-repeat; background-position:center top; padding-top:20px;}
.areafive { background-color:#e4e4e4;text-align: center;}
.areasix { background-color:#c1c1c1;text-align: center; background-image:url(areasix_border_bg.gif); background-position:top; background-repeat:repeat-x; padding:20px 0;}
.areaseven { text-align: center; background-image:url(areasix_border_bg.gif); background-position:top; background-repeat:repeat-x; padding:20px 0;}
.centercolumn {text-align: left; margin: 0 auto; padding: 0; }


.logobox { float:left; padding-top:18px; width:359px; height:100px;}
.headerbox { float:right; padding-top:18px; width:532px; height:102px; overflow:hidden;}
.photocredit, a.photocredit, a.photocredit:link, a.photocredit:visited, a.photocredit:active { text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#828282; text-decoration:none;}
a.photocredit:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000; text-decoration:none;}

a.menuitem, a.menuitem:link, a.menuitem:visited, a.menuitem:active { display:inline-block; padding:30px 15px 8px 15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; color:#1f1f1f; text-decoration:none; outline:none; }
a.menuitem:hover, .menuitemactive {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; color:#1f1f1f; text-decoration:none; background-color:#d4d4d4; outline:none;}

.newsicon { background-image:url(btn_utility_icon_news.png); background-repeat:no-repeat; background-position:center top; }
.directoryicon { background-image:url(btn_utility_icon_directory.png); background-repeat:no-repeat; background-position:center top; }
.moviesicon { background-image:url(btn_utility_icon_movies.png); background-repeat:no-repeat; background-position:center top; }
.eventsicon { background-image:url(btn_utility_icon_events.png); background-repeat:no-repeat; background-position:center top; }
.entertainmenticon { background-image:url(btn_utility_icon_entertainment.png); background-repeat:no-repeat; background-position:center top; }
.videoicon { background-image:url(btn_utility_icon_video.png); background-repeat:no-repeat; background-position:center top; }
.classifiedsicon { background-image:url(btn_utility_icon_classifieds.png); background-repeat:no-repeat; background-position:center top; }
.forumsicon { background-image:url(btn_utility_icon_forums.png); background-repeat:no-repeat; background-position:center top; }
.realestateicon { background-image:url(btn_utility_icon_realestate.png); background-repeat:no-repeat; background-position:center top; }

a.homebutton, a.homebutton:link, a.homebutton:visited, a.homebutton:active { float:left; display:inline-block; height:26px; line-height:26px; margin:2px 0; background-image:url(btn_utility_blue_bg.gif); background-repeat:repeat-x; padding:0 5px; color:#ebebeb; font-size:11px; text-decoration:none; text-transform:uppercase;}
a.homebutton:hover {color:#ebebeb; font-size:11px; text-decoration:none; text-transform:uppercase; }
.homeicon { float:left; display:block; margin-right:5px; width:16px; height:26px; background-image:url(btn_utility_icon_home.png); background-repeat:no-repeat;}

a.advbutton, a.advbutton:link, a.advbutton:visited, a.advbutton:active { float:left; display:inline-block; height:26px; line-height:26px; margin:2px 0 2px 10px; padding:0 5px; color:#ebebeb; font-size:11px; text-transform:uppercase; text-decoration:none;}
a.advbutton:hover {color:#ebebeb; font-size:11px; text-decoration:none; text-transform:uppercase;}
.advicon { float:left; display:block; margin-right:5px; width:15px; height:26px; background-image:url(btn_utility_icon_advertise.png); background-repeat:no-repeat;}

.userbutton { float:right; display:inline-block; height:26px; line-height:26px; margin:2px 0; background-image:url(btn_utility_green_bg.gif); background-repeat:repeat-x; padding:0 5px; color:#ebebeb; font-size:11px; text-decoration:none; text-transform:uppercase; font-family:arial;}
.usericon { float:left; display:block; margin-right:5px; width:16px; height:26px; background-image:url(btn_utility_icon_user.png); background-repeat:no-repeat;}

a.accountbutton, a.accountbutton:link, a.accountbutton:visited, a.accountbutton:active { float:right; display:inline-block; height:26px; line-height:26px; margin:2px 0; background-image:url(btn_utility_orange_bg.gif); background-repeat:repeat-x; padding:0 5px; color:#ebebeb; font-size:11px; text-decoration:none; text-transform:uppercase;}
a.accountbutton:hover {color:#ebebeb; font-size:11px; text-decoration:none; text-transform:uppercase; }
.accounticon { float:left; display:block; margin-right:5px; width:16px; height:26px; background-image:url(btn_utility_icon_myaccount.png); background-repeat:no-repeat;}

a.catbutton, a.catbutton:link, a.catbutton:visited, a.catbutton:active { display:block; height:32px; line-height:32px; padding:0 5px; color:#000; font-size:13px; text-decoration:none; outline:none; white-space:nowrap; overflow:hidden;}
a.catbutton:hover {color:#000; font-size:13px; text-decoration:none; background-color:#f5c607; outline:none;}
a.catbuttonalt, a.catbuttonalt:link, a.catbuttonalt:visited, a.catbuttonalt:active  { background-image:url(semi_bg.png);}
a.catbuttonalt:hover { background:none; background-color:#f5c607;}

.catbutton .newline { display:block;}

a.thbutton, a.thbutton:link, a.thbutton:visited, a.thbutton:active { display:block;  padding:5px 10px; color:#000; font-size:13px; text-decoration:none; outline:none; white-space:nowrap; overflow:hidden;}
a.thbutton:hover {color:#000; font-size:13px; text-decoration:none; background-color:#f5c607; outline:none;}
a.thbuttonalt, a.thbuttonalt:link, a.thbuttonalt:visited, a.thbuttonalt:active  { background-image:url(semi_bg.png);}
a.thbuttonalt:hover { background:none; background-color:#f5c607;}

a.thbutton span.newline, a.thbuttonalt span.newline { display:block; font-size:11px; font-style:italic;}

.caticon { background-image:url(sprite_directory_icons.png); background-repeat:no-repeat; background-position:0px 0px; display:block; width:37px; height:32px; float:left; margin-right:5px;}

a.catback, a.catback:link, a.catback:visited, a.catback:active { display:block; background-color:#61ae5b; height:32px; line-height:32px; padding:0 5px; color:#000; font-size:13px; text-decoration:none; outline:none;}
a.catback:hover {color:#000; font-size:13px; text-decoration:none; background-color:#f5c607; outline:none;}


a.directoryitem, a.directoryitem:link, a.directoryitem:visited, a.directoryitem:active { display:inline-block; padding:5px; width:288px; color:#000000; font-size:12px; text-decoration:none; margin-bottom:10px; outline:none;}
a.directoryitem:hover {color:#000000; font-size:12px; text-decoration:none; background-color:#f5c607; outline:none;}
.directoryitem span { display:block; width:239px;}
.directoryitem .directorylogo { float:left; margin-right:10px;}

a.newsitem, a.newsitem:link, a.newsitem:visited, a.newsitem:active { display:inline-block; padding:5px; width:288px; height:75px; color:#000000; font-size:12px; text-decoration:none; margin-bottom:10px; outline:none; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; float:left; overflow:hidden;}
a.newsitem:hover {color:#000000; font-size:12px; text-decoration:none; background-color:#f5c607; outline:none;-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;}
.newsitem .newsitemrow { float:left;  width:239px;}
.newsitem .newsitemrowimg { float:left;  width:178px;}
.newsitem .clear { display:block; clear:both;}
.newsitem .directorylogo { float:left; margin-right:10px;}

a.classitem, a.classitem:link, a.classitem:visited, a.classitem:active { display:block; padding:5px; height:75px; color:#000000; font-size:12px; text-decoration:none; margin-bottom:10px; outline:none; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; }
a.classitem:hover {color:#000000; font-size:12px; text-decoration:none; background-color:#f5c607; outline:none;-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;}
.classitem .classitemrow { display:block; }
.classitem .classitemimg { display:block; }
.classitem .clear { display:block; clear:both;}
.classitem .directorylogo { float:left; margin-right:10px;}

.pagerbox { display:block; text-align:center; padding-top:15px;}
.pagelast, .pagenext, .pagenum, .pagecurr, a.pagelast, a.pagenext, a.pagenum, a.pagecurr, a.pagelast:link, a.pagenext:link, a.pagenum:link, a.pagecurr:link, a.pagelast:visited, a.pagenext:visited, a.pagenum:visited, a.pagecurr:visited, a.pagelast:active, a.pagenext:active, a.pagenum:active, a.pagecurr:active { display:inline-block; padding:2px 4px; background-color:#CCCCCC; border:1px solid #666666; color:#000000; margin-right:5px;  -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration:none; outline:none;}
a.pagelast:hover, a.pagenext:hover, a.pagenum:hover, a.pagecurr:hover { background-color:#FFFFFF; text-decoration:none; outline:none;}
.pagecurr { background-color:#FFFFFF;}
.pagelastdisabled, .pagenextdisabled { border-color:#d9d9d9; background-color:#ebebeb; color:#c1c1c1;}


.catautoicon { background-position:0px 0px; }
.catb2bicon { background-position:0px -32px; }
.catcommunityicon { background-position:0px -64px; }
.catcomputersicon { background-position:0px -96px; }
.catcontractorsicon { background-position:0px -512px; }
.catedicon { background-position:0px -128px; }
.catenticon { background-position:0px -160px; }
.catfoodicon { background-position:0px -192px; }
.cathealthicon { background-position:0px -224px; }
.cathomeicon { background-position:0px -256px; }
.catlegalicon { background-position:0px -288px; }
.catservicesicon { background-position:0px -320px; }
.catpersonalcareicon { background-position:0px -352px; }
.catrealestateicon { background-position:0px -384px; }
.catrecicon { background-position:0px -416px; }
.catashoppingicon { background-position:0px -448px; }
.cattravelicon { background-position:0px -480px; }

.col3left { float:left; width:220px; margin-right:20px;}
.col3leftIP1 { float:left; width:480px; margin-right:18px;}
.col3top { float:left; width:836px;}
.col3center { float:left; width:598px;}
.col3centerIP1 { float:left; width:338px;}
.col3right { float:right; width:122px; margin-left:20px;}
.col3centerleft { float:left; width:289px; margin-right:20px;}
.col3centerright { float:left; width:289px;}
.col3centerleftmovies { float:left; width:204px; margin-right:20px;}
.col3centerrightmovies { float:left; width:374px;}

.col2left { float:left; width:532px; margin-right:20px;}
.col2Right { float:left; width:428px;}

.col2leftIP2 { float:left; width:838px;}
.col2rightIP2 { float:left; width:122px; margin-left:20px;}


.PropertyAgentButtons { height:30px;}

.CAbtn,a.CAbtn,a.CAbtn:link, a.CAbtn:visited, a.CAbtn:active { display:inline-block; padding:2px 4px; background-color:#CCCCCC; border:1px solid #666666; color:#000000; margin-right:5px;  -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration:none; outline:none;}
a.CAbtn:hover { background-color:#FFFFFF; text-decoration:none; outline:none;}

a.CARoot, a.CARoot:link, a.CARoot:visited, a.CARoot:active { display:block; font-size:16px!important; color:#000; font-weight:bold; cursor:pointer; text-decoration:none; border-top:2px solid #8d8d8d; padding:4px 3px; outline:none;  -moz-user-select: none;}
a.CARoot:hover { font-size:16px!important; color:#4485b9; font-weight:bold; text-decoration:none;}
a.CASub, a.CASub:link, a.CASub:visited, a.CASub:active { display:block; color:#000; text-decoration:none; cursor:pointer; padding:3px; outline:none; -moz-user-select: none;}
a.CASub:hover { color:#000; text-decoration:none; background-color:#f5c607;}
.CARootCount { display:block; float:right; color:#4485b9; text-decoration:none;}
.CASubCount { display:block; float:right;}
a.CASubAlt { background-color:#f2f2f2;}
.CAColLeft { float:left; width:289px;}
.CAColRight {  float:left; width:289px; margin-left:10px;}
.CASpacer { height:15px;}

a.FLRoot, a.FLRoot:link, a.FLRoot:visited, a.FLRoot:active { display:block; font-size:16px!important; color:#000; font-weight:bold; cursor:pointer; text-decoration:none; border-top:2px solid #167c24; padding:4px 3px; outline:none;  -moz-user-select: none;}
a.FLRoot:hover { font-size:16px!important; color:#167c24; font-weight:bold; text-decoration:none;}
.FLRootCount { display:block; float:right; color:#167c24; text-decoration:none;}
a.FLSubAlt { background-color:#ffffd0;}

a.eventitem, a.eventitem:link, a.eventitem:visited, a.eventitem:active { display:inline-block; padding:5px; color:#000000; font-size:12px; text-decoration:none; outline:none; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;}
a.eventitem:hover {color:#000000; font-size:12px; text-decoration:none; background-color:#f5c607; outline:none; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;}
.eventitem .eventinfo { display:block; width:165px; float:left;}

.semibg { background-image:url(semi_bg.png); }

/* SOLPART Menu */
.MainMenu_MenuContainer { background: transparent; }
.MainMenu_MenuBar { cursor: pointer; cursor: hand; background: transparent; }

.MainMenu_SubMenu { z-index: 1000!important;  cursor: pointer;  cursor: hand; margin: 0 10px 1px 0; background: #000; padding: 0px; border: none; font-weight: normal; filter: none; }
.MainMenu_MenuItem { font-family: arial;  color: #fff; font-size: 12px; font-weight:normal; font-style: normal; padding: 0px 35px 0px 16px; border: 0; height: 20px; }
.MainMenu_MenuItemSel { font-family: arial; color: #fca705; font-size: 12px; font-weight:normal; cursor: pointer; cursor: hand; padding: 0px 35px 0px 16px; border: 0; height: 20px; background: #000;}
.MainMenu_Idle { color: #fff; background: transparent; padding: 0; font-weight:normal; }
.MainMenu_Selected { color: #fca705; background: transparent; padding: 0; font-weight:normal; background:#000; }
.MainMenu_Active, .MainMenu_BreadcrumbActive { color: #fca705; font-size: 12px; font-weight:normal; background:none;  }

.MainMenu_RootMenuItem { font-family: arial; color: #000; font-size: 12px; font-weight:normal; background:none; font-style: normal; border: 0; height: 20px; line-height:20px; padding: 0; }
.MainMenu_RootSelected { color: #fca705; font-size: 12px; font-weight:normal; background:none; padding: 0; height: 20px; line-height:20px; }
.MainMenu_RootActiveSub, .MainMenu_RootBreadcrumbActive { color: #fca705; font-size: 12px; font-weight:normal; background:none; padding: 0; height: 20px; line-height:20px; }
.MainMenu_RootActive { color: #fca705; font-size: 12px; font-weight:normal; background:none; padding: 0; height: 20px; line-height:20px;  }

.menu_left { height:20px; width:0px; }
.menu_right { height:20px; width:0px; }
.menu_leftactive { height:20px; width:0px; }
.menu_rightactive { height:20px; width:0px; }
.menu_sep { height:20px; background-color:#000; width:2px;}

.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon, .MainMenuSeperator  { display: none; }
.MainMenu_MenuBreak { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; }

/*-- Setting Text for the skin   --*/ table, tr, td, p, div {font-family: arial; font-size: 12px; line-height: normal; }

/*========================================================*/
/*  Tokens                                                */
/*========================================================*/

/*-- login and user token idle         --*/ .login, a.login:link, a.login:visited, a.login:active, .user, a.user:link, a.user:visited, a.user:active { color: #ebebeb; font-family: arial; font-size: 11px; text-decoration: none; text-transform:uppercase; }
/*-- login and user token hover        --*/ a.login:hover, a.user:hover { text-decoration: none; color:#ebebeb; font-size: 11px; font-family: arial;text-transform:uppercase;}
/*-- terms privacy and copyright       --*/ .footer { color:#3c3c3c; font-size: 12px; font-weight:normal; }
/*-- terms privacy and copyright links --*/ a.footer:link, a.footer:visited, a.footer:active { color:#3c3c3c; font-size:12px; font-weight:normal; text-decoration:none; }
/*-- terms privacy and copyright hover --*/ a.footer:hover { text-decoration:none; color:#ffffff; font-size: 12px; font-family: arial;}

/*========================================================*/
/*  Module                     				              */
/*========================================================*/

/*-- module sub menu container  --*/ .ModuleTitle_SubMenu { z-index: 1000!important;  cursor: pointer;  cursor: hand; margin: 0 10px 1px 0; padding: 10px 0 10px 0; background-image:url(submenu_drop_bg.gif); background-repeat:repeat-x; background-color: #e4e4e4; border-color:#6a6a6a; border-width: 1px; font-weight:normal; filter:none;}
/*-- module sub menu items hover--*/ .ModuleTitle_MenuItemSel { border:0; margin:0; font-family: arial; color: #ffffff; font-size: 11px; cursor: pointer; cursor: hand; padding: 0px 35px 0px 16px; height: 20px; background: #a8a8a8; font-weight:bold;}
/*-- module title items         --*/ .ModuleTitle_MenuItem { border:0; margin:0; font-family: arial;  color: #3b3b3b; font-size: 11px; padding: 0px 35px 0px 16px; height: 20px; font-weight:bold;}
/*-- module menu continer       --*/ .ModuleTitle_MenuContainer { background: transparent; }
/*-- module menu bar            --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- not needed                 --*/ .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }

/*========================================================*/
/*  Text                                                  */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { font-family: arial; font-size: 12px; color: #363636; }
/*-- most of the bold text on site     --*/ .NormalBold { font-family: arial; font-size: 12px; font-weight: bold; color: #363636; }
/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family: arial; font-weight: bold; font-size: 12px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-family: arial; font-size: 12px; font-weight: bold; color: #777; padding: 0; }
/*-- headings - mostly in admin        --*/ .Head { font-size: 12px; color: #777; background: transparent; font-weight: bold; padding: 0;}

/*========================================================*/
/*  Hyperlinks                                            */
/*========================================================*/

/*-- default links visited and active  --*/ a:link, a:visited, a:active { color: #2d5c83; font-family: arial; font-weight: normal; font-size: 12px; text-decoration: none; }
/*-- default links hover               --*/ a:hover { color: #2d5c83; font-family: arial; font-size: 12px; text-decoration: underline; }
/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { color: #2d5c83; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: none; }
/*-- normal  links hover               --*/ a.Normal:hover { color: #2d5c83; font-family: arial; font-size: 12px;	text-decoration: underline; }
/*-- admin button-link style           --*/ a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color: #6A6A6A; border: 1px solid #ABABAB; background: #EFEFEF; padding: 2px 3px 3px 4px; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: none; height: 20px; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; }
/*-- admin button-link style hover     --*/ a.CommandButton:hover { color: #6A6A6A; border: 1px solid #868686; background: #DFDFDF; padding: 2px 3px 3px 4px; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: none; height: 20px;-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; }
/*-- search button in search form      --*/ .SearchButton { background: transparent; padding: 10px 14px 4px 7px; cursor:hand; font-size:1px; margin:0 0 0 0px; }


/*========================================================*/
/*  FormElements                                          */
/*========================================================*/

/*-- default form elements      --*/ select, input { font-family: arial; font-size: 10px; color: #363636; }
/*-- textbox                    --*/ .NormalTextBox { color: #363636; padding-left: 4px; line-height: 12px; font-family: arial; font-weight: normal; font-size: 12px; background: #ffffff; }
/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; background: #ffffff; border: 0; }
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox  { width:135px;color: #999999; font-family: arial; cursor:text; border:none; font-size:11px; vertical-align:middle; height:15px;  padding:0 5px 0 0; }
          
/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/



