/* This file is part of Mura CMS.
  /trunk/www/admin/
  /trunk/www/tasks/
  /trunk/www/config/
  /trunk/www/requirpxents/mura/

  You may copy and distribute such a combined work under the terms of GPL for Mura CMS, provided that you include  
  the source code of that other code when and as the GNU GPL requires distribution of source code.

  For clarity, if you create a modified version of Mura CMS, you are not obligated to grant this special exception
  for your modified version; it is your choice whether to do so, or to make such modified version available under
  the GNU General Public License version 2  without this exception.  You may, if you choose, apply this exception
  to your own modified versions of Mura CMS. */

/* @group GLOBALS
===================================== */

body {
 margin:0;
 padding:0;
 text-align:center;
 font-family: Arial, Helvetica, sans-serif;
background-color:#ffffff;
  font-size: 12px;
  }

textarea {
  font-family: Arial, Helvetica, sans-serif;
  
  color: #231f20;
font-size: 12px;
line-height: 16px;
  }
  
p {
    color: #666666;
    line-height: 145%;
    padding-bottom: 10px;
    padding-top: 2px;
    text-align: left;
}

ul, ol, dl, li, table, tr, td, tbody {
        margin-bottom: .5em;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
line-height: 16px;
color: #666666;
  text-decoration: none;  }

a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
line-height: 16px;
  color: #000000;
  text-decoration: underline;
}

a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
line-height: 16px;
  color: #000000;
  text-decoration: none;
  }

h2 {
  border-bottom: 1px solid #C0C0C0;  
  color: #6C7F98;
    font-family: times New Roman;
    font-size: 20px;
    font-weight: lighter;
    padding-bottom: 9px;
    padding-top: 3px;
    text-transform: none;
}

h3 {
  border-bottom: 1px solid #C0C0C0;  
  color: #6C7F98;
    font-family: times New Roman;
    font-size: 16px;
    font-weight: lighter;
    padding-bottom: 9px;
    padding-top: 3px;
    text-transform: none;
}

h4 {
font-family: Arial, Helvetica, san-serif;
  font-size:14px;
  font-weight:normal;
  color:#4d515a;
  padding-top:3px;
  padding-bottom:8px;
  line-height: 24px;
}

h4 a{
font-family: Arial, Helvetica, san-serif;
  font-size:14px;
  font-weight:bolder;
  color:#4d515a;
  padding-top:3px;
  padding-bottom:8px;
  text-decoration:none;
}

h4 a:hover{
font-family: Arial, Helvetica, san-serif;
  font-size:14px;
  font-weight:bolder;
  color:#4d515a;
  padding-top:3px;
  padding-bottom:8px;
  text-decoration:underline;
}

h5{
  font-family: Arial, Helvetica, san-serif;
  font-size:14px;
  font-weight:lighter;
  color:#cb6586;
  padding-top:5px;
  padding-bottom:2px;
  text-transform:uppercase;
}


h5 a{
font-family: Arial, Helvetica, san-serif;
  font-size:14px;
  font-weight:lighter;
  color:#cb6586;
  padding-top:5px;
  padding-bottom:2px;
  text-transform:uppercase;
  text-decoration:none;
}

h5 a:hover{
font-family: Arial, Helvetica, san-serif;
  font-size:14px;
  font-weight:lighter;
  color:#cb6586;
  padding-top:5px;
  padding-bottom:2px;
  text-transform:uppercase;
  text-decoration:underline;
}

.err {
  color:#F00;
}

/* @end GLOBALS
-------------------------------- */

/* @group TABLES IN THE SITE
===================================== */
  #pagewidth{
 width:1000px;
 text-align:left;  
margin-left:auto;
 margin-right:auto;  
}
 
#leftcol{
 width:190px;
 float:left;
 position:relative;
 font-size:12px;
 }
 
 #leftcol p{
 font-size:12px;
 color:#231f20;
 }
 
  #leftcol img{
 font-size:12px;
 color:#231f20;
 }
 
   #leftcol table{
 font-size:12px;
 color:#231f20;
 padding-left:10px;
 }
 
/* #leftcol a{
 width:150px;
 float:left;
 position:relative;
 font-size:12px;
 text-decoration:none;
 color:#403d3e;
 line-height:26px;
 }
 
 #leftcol a:hover{
 width:150px;
 float:left;
 position:relative;
 font-size:12px;
 text-decoration:underline;
 color:#403d3e;
 line-height:26px;
 } */
 
#onecols{
 width:990px;
 float:right;
 position:relative;
  }
 


#twocols{
 width:800px;
 float:right;
 position:relative;
  }
 
#rightcol{
 width:150px;
 float:right;
 position:relative;  
 }
 
 #rightcol p{
font-size:12px;
color:#231f20;
 }
 
   #rightcol table{
margin-left:0px;
 }
 
#maincol{
 float: left;
 display:inline;
 position: relative;
 width:610px;
 padding-left:3px;
 padding-right:13px;

 }
 
#maincol p a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
line-height: 16px;
  color: #4d515a;
  text-decoration: underline;
}

#maincol p a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
line-height: 16px;
  color: #000000;
  text-decoration: none;
  }
 
#footer{
 height:110px;
 clear:both;
 background-color:transparent;
 }
 
#top a{
font-size:11px;
color:rgb(151, 151, 151);
text-decoration:none;
text-transform:uppercase;
}

#top a:hover{
font-size:11px;
color:rgb(151, 151, 151);
text-decoration:underline;
text-transform:uppercase;
}
 
/* @group LAYOUT
===================================== */

#container {
  width: 1000px;
  margin: 0 auto; padding: 3px;
  }

#content2 {
  clear: both; padding: 0px; margin:0px;
  }
  
#table { padding: 0px; margin:0px;
  
  }

.content2 { vertical-align: top; padding-top: 0px; margin: 0px;
}

.content2 {
   border-right: 0px solid #554842;
         line-height:16px;

}

.sidebar {
   min-height: 338px;   /* Fixes odd no-content disappearing bug. */
  }

.sidebar li { line-height: 13px; padding: 0 px; letter-spacing: 0px; font-size: 12px; list-style-position:  outside;
  }


/* main nav*/
#left.sidebar {padding-left: 0px; padding-right: 0px; margin-top: 1px;}
#right.sidebar {padding: 0px; margin-top: 5px; }

.tophead {
 background:url(http://mura.martreg.com/tasks/sites/nationalbridal/assets/Image/spacer.gif);
}

/* callout home page
===================================== */

.home_callout {
padding: 10px 10px 10px 10px;
font-face: Helvetica, Arial, sans-serif;
font-size:12px;
margin-left:0px;
margin-bottom:0px;
margin-top:0px;
text-transform:none;
color:#FFFFFF;

  
}

.home_callout a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
}

.home_callout a:hover {
  border-bottom: 1px solid #999;
}


/* callout home page END
===================================== */



/* @group Layout - Header
===================================== */

#headertd {
  font-size: 11px;
color:#fff;
padding-top:4px;
padding-left:4px;
}

#headertd a {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
font-weight:800;
line-height: 15px;
  color: #fff;
  text-decoration: none;  
  text-transform: none;
}

#headertd a:hover {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
font-weight:800;
  text-transform: none;
  color: #d7d7d1;
  text-decoration: none;
  }

.headerclear {
 background: url(http://mura.martreg.com/tasks/sites/nationalbridal/assets/Image/spacer.gif);
background-color:transparent;
}

#header {
  position: relative;
  font-size: 1.25em;
padding:0 0 0 0;
font-color:#fff;
  }
  
  #header table{
border:none;
padding:0 0 0 0;
margin:0 0 0 0;
border: none;
font-color:#fff;
}

  #header tbody{
border:none;
padding:0 0 0 0;
margin:0 0 0 0;
font-color:#fff;
}

  #header tr{
border:none;
padding:0 0 0 0;
margin:0 0 0 0;
font-color:#fff;
}

  #header td{
border:none;
padding:0 0 0 0;
margin:0 0 0 0;
font-color:#fff;
}

  #header img{
border:none;
padding:0 0 0 0;
margin:0 0 0 0;
}


#header table a {
  font-family:  Arial, Helvetica, sans-serif;
font-color:#fff;
text-decoration: none;
}

#header table a hover {
  font-family:  Arial, Helvetica, sans-serif;
font-color:#000;
text-decoration: none;
}

#header a {
  font-family:  Arial, Helvetica, sans-serif;
font-color:#fff;
text-decoration: none;
}

#header a hover {
  font-family:  Arial, Helvetica, sans-serif;
font-color:#b8b598;
text-decoration: none;
}

.headerft{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
}


.headerli{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.25em;
color:#e2e2e2;
}

/* @end Layout - Header
-------------------------------- */


/* @group Layout - Footer
===================================== */

.white {
background-color: transparent;
clear:both;
   padding-top: 20px;
}

/* @end Layout - Footer
-------------------------------- */

/* @end LAYOUT
-------------------------------- */



/* @group NAVIGATION/UI
===================================== */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/* navigation */
ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block; color:#000; text-decoration:none; text-transform:uppercase;}
ul.menu a:hover, ul.menu a:active {display:block; color:#000; text-decoration:none; background-color:#cb6586;}

ul.menu li {position:relative; float:left;}
ul.menu ul {position:absolute; top:26px; left:0px; background:#d1d1d1; display:none; opacity:0; list-style:none;}
ul.menu ul#first {left:0;}

ul.menu ul li {position:relative; border:0px solid #aaa; border-top:none; width:149px;}
ul.menu ul li a {display:block; padding:3px 7px 7px; background-color:#d1d1d1; text-transform:none;}
ul.menu ul li a:hover {background-color:#c5c5c5;}
ul.menu ul ul {left:149px; top:0px;}

ul.menu .menulink {border-right:0px solid #aaa; padding:5px 7px 7px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-transform:uppercase; width:125px;}
ul.menu .menulink#first {width:91px;}
ul.menu .menulink#second {width:75px;}
ul.menu .menulink#third {width:135px;}
ul.menu .menulink#fourth {width:45px;}
ul.menu .menulink#fifth {width:110px;}
ul.menu .menulink#sixth {width:60px;}
ul.menu .menulink#seventh {width:90px;}

ul.menu .sub {background:#d1d1d1 url(/mmartdesigncenter/js/arrow.gif) 125px 8px no-repeat;}
ul.menu .topline {border-top:1px solid #aaa;}
/* end navigation */

/* @group Nav - Primary
===================================== */

/* @POST fading rows in overview pages
-------------------------------- */

  #posts {
        padding: 0;
        margin: 0;
    }
    #posts li {
      width: 460px;
      border: 1px solid #eee;
      background-color: #F9F9F9;
        background-image: none;
      float: left;
        clear: both;
        list-style: none;
        margin: 0 0 5px 0;
        padding: 5px;
    }

#posts li:hover {
      width: 460px;
      border: 1px solid #eee;
      background-color: #c5c5c5;
        background-image: none;
      float: left;
        clear: both;
        list-style: none;
        margin: 0 0 5px 0;
        padding: 5px;
    }

    #posts a {
        text-decoration: none;
        color: #000;
       
    }
    #posts img {
        display: block;
        float: left;
        border: 0px #ccc solid;
        background: white;
        padding: 3px;
        margin: 0 10px 0 0;
    }
    #posts h1 {
        padding: 5px 0 0 0;
        margin: 0;
        color: #4d515a;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 1.2em;
    }
    #posts p {
        margin: 0;
        padding: 0 0 10px 0;
    }


/* @end Nav - Primary - Dropdown
-------------------------------- */

/* @end Nav - Primary
-------------------------------- */


/* @group Nav - Secondary
===================================== */
.accordionButton {  
padding:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#cb6586;
  }   

.accordionButton a{  
padding:10px;
text-decoration: none;
  }


.accordionContent {
  padding-top:5px;
  padding-left:10px;
  font-family: Arial, Helvetica, san-serif;
  font-size:13px;
  color:#000000;
        text-transform:none;
  }
  
  
  .accordionContent a{
  font-family: Arial, Helvetica, san-serif;
  font-size:13px;
  color:#000000;
        text-transform:none;
  }
  
  .acstyle {
  padding-top:0px;
  padding-left:10px;
  font-family: Arial, Helvetica, san-serif;
  font-size:13px;
  color:#000000;
        text-transform:none;
  }
  
  
  .acstyle a{
  font-family: Arial, Helvetica, san-serif;
  font-size:13px;
  color:#000000;
        text-transform:none;
  }
  
.on {
  background: #cb6586;
  color:#fff
  }
  
.over {
  background: #cb6586;
  color:#fff;
  }

#newsheader {
padding:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#fff;
  background: #cb6586;
}

/* @end Nav - Secondary - Second Level
-------------------------------- */

/* @end Nav - Secondary
-------------------------------- */

/* @end NAVIGATION/UI
-------------------------------- */



/* @group MODULES
===================================== */

/* add modules, components, etc. here */

/* @end MODULES
-------------------------------- */
.deslink a:link {
  color:#ca6585;
  font-weight:bold;
  text-decoration:underline;
}

.deslink a:hover {
  color:#ca6585;
  font-weight:bold;
  text-decoration:none;
}

/* EOF */


/* HEADER */

#login {
    float: right;
    list-style: none outside none;
    margin: 10px 0 0;
    overflow: hidden;
}


#login a {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
}



#login li {
    
    float: left;
    margin-left: 10px;
    overflow: hidden;
    padding: 0 10px 0 0;
}

/* SEARCH */


#search-form {
    background: url("http://mura.martreg.com/tasks/sites/merchmart/assets/Image/search_box.png") no-repeat scroll left top transparent;
    clear: right;
    float: right;
    height: 25px;
    margin: 3px 0 0;
    overflow: hidden;
    position: relative;
    width: 203px;
}
#search-form input[type="text"] {
    border: medium none;
    color: #999999;
    height: 20px;
    margin: 1px 0 0;
    outline: medium none;
    width: 195px;
}
#search-form input[type="image"] {
    position: absolute;
    right: 10px;
    top: 6px;
}
#search-form a#delsearch {
    background: url("../images/frontend/del.png") no-repeat scroll left top transparent;
    height: 16px;
    position: absolute;
    right: 26px;
    top: 8px;
    width: 16px;
}
#search-form a#delsearch:hover {
    text-decoration: none;
}


/* SEARCH END */

/* LOGO */

#logo {
 
    border-bottom: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    color: #FFFFFF;
    float: left;
    margin: 10px 0 0;
    width: 100%;
}



/* LOGO ENDS */

/* HEADER ENDS */


/* NAV */

#nav_main {
    display: block;
    list-style: none outside none;
    margin: 10px 0 0 7px;
  
}
#nav_main li {
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: left;
  font-family:"Times New Roman", Times, serif;
  font-weight:lighter;
}
#nav_main li a {
  text-decoration: none;
  font-family:"Times New Roman", Times, serif;
  font-weight:lighter;
}
#nav_main li a:hover, .nav ul li.active a {
    color: #6C7F98;
    text-decoration: none;
}
#nav_main ul {
    list-style: none outside none;
    margin: 10px 0px 10px 10px;
}
#nav_main ul li {
    line-height: 0.75em;
    margin-bottom: 4px;
    margin-top: 0;
    padding-left: 0;
}
#nav_main ul li a {
    color: #6C7F98;
    font-size: 12px;
}
#nav_main ul li a:hover {
    color: #3d4e65;
}


/* NAV END*/



/* TOP BAR GALLERY AND QUICKLINKS */



#photogallery{
 width:170px;
 float:right;
 position:relative;  
 }

#quicklinks{
 float: left;
 display:inline;
 position: relative;
 width:610px;
 padding-left:10px;
 padding-right:9px;
  padding-top: 20px;

 }

/* TOP BAR GALLERY AND QUICKLINKS END */


/* RIGHT NAV SHORTCUTS */

a.sidebar_callout_link {
    background-color: #333333;
    border-bottom: 5px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-family: times New Roman;
    font-size: 13px;
    font-weight: lighter;
    letter-spacing: 1px;
    padding: 10px 15px;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
a.sidebar_callout_link:hover {
    color: #6C7F98;
    text-decoration: none;
}


/* RIGHT NAV SHORTCUTS END */


/* CALL OUT in body */


#featuredinfocopy {
    background-color: #F7F7F7;
    float: left;
    padding: 10px 15px;
    width: 580px;
}



#featuredinfo {
    background-color: #E2E3D8;
    float: right;
    padding: 10px 15px;
    width: 170px;
  margin-left: 15px;
}

.featuredinfocopytitle {
    
    color: #6C7F98;
    font-family: arial;
    font-size: 12px;
    font-weight: lighter;
    
    text-align: left;

}

a. featuredinfocopytitle{
    
    color: #6C7F98;
    font-family: arial;
    font-size: 12px;
    font-weight: lighter;
    text-align: left;
   text-decoration: none;

}

a.hover featuredinfocopytitle{
    
    color: #6C7F98;
    font-family: arial;
    font-size: 12px;
    font-weight: lighter;
    text-align: left;
   text-decoration: none;

}

.featuredinfocopycopy {
    
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    
    text-align: left;

}

/* CALL OUT END */

/* POST */

#posts {
    margin: 0;
    padding: 0;
}
#posts li {
    background-color: #F9F9F9;
    background-image: none;
    border: 1px solid #EEEEEE;
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 10px;
    width: 590px;
}
#posts li:hover {
    background-color: #C5C5C5;
    background-image: none;
    border: 1px solid #EEEEEE;
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 10px;
    width: 590px;
}
#posts a {
    color: #000000;
    text-decoration: none;
}

.posts_title a {
      
    color: #6C7F98;
    font-family: times New Roman;
    font-size: 20px;
    font-weight: lighter;
    padding-bottom: 9px;
    padding-top: 3px;
    text-transform: none;
    
}

.posts_title a:hover {
      
    color: #6C7F98;
    font-family: times New Roman;
    font-size: 20px;
    font-weight: lighter;
    padding-bottom: 9px;
    padding-top: 3px;
    text-transform: none;
    
}

/* POST END */

.clear {
    clear: both;
}



#homepage_rotation {
   display: inline;
    float: left;
    padding-left: 15px;
    padding-right: 5px;
    position: relative;
    width: 610px;
}


#twocolshomepage {
    float: left;
    position: relative;
    width: 820px;
     padding-bottom: 20px;
}


#featuredcallout {
    float: left;
    position: relative;
    width: 810px;
}

/* HOME PAGE CALLOUT */



/* HOME PAGE SHOW */
.lease {
    display: block;
    float: left;
    margin: 0;
    padding-right: 30px;
    width: 230px;
}

.attendshow {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    display: block;
    float: left;
    padding-left: 20px;
    padding-right: 34px;
    width: 230px;
}

.shop {
    display: block;
    float: left;
    margin: 0;
    padding-left: 25px;
    width: 230px;
}




img.main {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 2px 4px rgba(204, 204, 204, 0.5);
    margin: 0 0 0;
    padding: 4px;
}
.lease h1 a, .attendshow h1 a, .shop h1 a {
    color: #1F95A2;
    font-family: times New Roman;
    font-size: 18px;
    font-weight: lighter;
    padding-left: 15px;
    text-decoration: none;
}
.lease h1 a:hover, .attendshow h1 a:hover, .shop h1 a:hover {
    color: #00B4ED;
    text-decoration: none;
}
p.caption {
   color: #000000;
    font-size: 12px;
    padding-left: 15px;
    padding-top: 7px;
    text-align: left;
}


.sponsor {
    background-color: #2496A1;
    border: 3px solid #FFFFFF;
    box-shadow: 0 3px 7px 3px #E2E2E2;
    float: left;
    margin: 5px;
    padding: 14px;
    width: 127px;
}

.sponsor h1 a  {
    color: #FFFFFF;
    font-family: times New Roman;
    font-size: 22px;
    font-weight: lighter;
    line-height: 23px;
    text-decoration: none;
}

a.sponsorcaption {
    color: #FFFFFF;
    font-size: 11px;
    
    text-align: left;
    text-decoration: none;
}




.upcomingevents {
    background-color: #666666;
    float: left;
    margin-left: 5px;
    padding: 14px;
    width: 127px;
  color: #FFFFFF;
    font-family: times New Roman;
    font-size: 16px;
    font-weight: lighter;
}



.events {
    background-color: #E2E3D8;
    color: #000000;
    float: left;
    font-family: times New Roman;
    font-size: 11px;
    font-weight: lighter;
    margin-left: 5px;
    padding: 14px;
    width: 127px;
    line-height: 18px;
}


.events a {
    color: #000000;
    float: left;
    font-family: times New Roman;
    font-size: 11px;
    font-weight: lighter;
    line-height: 18px;
}

.morevents a {
    background-color: #666666;
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 10px;
    font-weight: lighter;
    margin-left: 0;
    padding: 5px;
    text-transform: uppercase;
    width: 116px;
}