/*--------------------------------------------
  GOC Template Pages Style v. 3.2.0 | Updated 10/05/2013
  This page contains the main styles
--------------------------------------------*/

*
{
  margin:0;
  padding:0;
}

/* Universal Tags */

a
{
  color:#831515;
  text-decoration:none;
}

a:hover
{
  color:red;
}

body
{
  font: 1em Lucida, Arial, sans-serif; /* 1em = 16pts */
  text-align:center;  /* IE6 needs this to center the layout in the browser window */
}

h1
{
  color:#680b13;
  font-family:Georgia;
  font-size:1.375em;
  padding-bottom:2px;
}
  
h2
{
  border-bottom:1px dotted gray;
  color:#680b13;
  font-family:Georgia;
  font-size: 1.25em;
  margin-bottom:10px;
  padding-bottom:2px;
}

table
{
  border-collapse:collapse;
  font-size:1em;
}

td
{
  font-size:0.875em;
  margin:0;
  padding:2px;
}

th, tr
{
  font-size:0.875em;
  margin:0;
  padding:0;
}

/* Universal Class Modifications */

.category
{
  width:815px;
}

.componentheading
{
  border-bottom:1px dotted gray;
  color:#680b13;
  font-family:Georgia;
  font-size: 1.25em;
  margin:0;
  padding:0;
}

.contentdescription
{
  font-size:0.875em;
  margin-bottom:1em;
}

.contentheading
{
  color:#680b13;
  font-family:Georgia;
  font-size: 1.25em;
  font-weight:bold;
  margin:0;
  padding:0;
}

.create
{
  color:gray;
  display:block;
  font-size:0.75em;
  margin-bottom:10px;
}

.createdby
{
  display:block;
  font-size:0.75em;
}

#main_menu_inner h2
{
  color:#f8f1d8;
  border-bottom:none;
  margin-bottom:10px;
}

#main_menu_inner a
{
  color:#f8f1d8;
}

#main_menu_inner a:hover
{
  color:red;
}

h3
{
  color:#680b13;
  font-family:Georgia;
  font-size:1.125em;
  margin-bottom:10px;
  padding-bottom:2px;
}

.moduletable h3, .moduletable_upc h3, .moduletable_content h3, .moduletable_metropolis h3
{
  border-bottom:1px dotted gray;
  color:#680b13;
  font-family:Georgia;
  font-size:1.125em;
  padding-bottom:2px;
}

h4
{
  color:#680b13;
  font-family:Georgia;
  font-size:0.8em;
  padding-bottom:2px;
}

h5
{
  color: gray;
  font-variant:small-caps;
}

h6
{
  color: black;
}

img
{
  border: 0px;
  margin:0;
  padding:0;
}

p
{
  color:black;
  font-size:.8em; /* 12pt */
  line-height:1.25; /* on 15pt */
  margin-bottom:.75em; /* 12pts of space */
}

ul
{
  font-size:0.8em; /* 12pt */
  line-height:1.25em; /* on 15pt */
  list-style: disc url(../images/arrow.gif) inside;
  margin-left: 0;
  padding-left: 1.5em;
  
}

.menu, .latestnews, .latestnews_upc, .latestnews_content
{
  text-indent: -1.4em;
}

.filters
{
  display:none;
}

ol
{
  font-size:0.8em; /* 12pt */
  line-height:1.25em; /* on 15pt */
  margin-left: 30px;
}

li.latestnews
{
  padding-bottom:0.4em;
}

#main_menu_inner ul
{
  font-size:.8em; /* 12pt */
  line-height:1.25; /* on 15pt */
  list-style: disc url(../images/arrow_red.gif) inside;
  margin-left: 0;
  padding-left: 1.5em;
  text-indent: -1.4em;
}

#wrapper
{
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  margin-left:auto;  /* centers max'd layout in browser */
  margin-right:auto; /* centers max'd layout in browser */
  text-align:left; /* prevents page inheriting IE6 centering hack on body */
  width:1007px;
}

/* Header area */

#bar1
{
  background-color:black;
  border-bottom:1px solid white;
  height:23px;
}

#search
{
  float:right
}

#header
{
  background-image: url(../images/hotca_logo_v4.jpg);
  border-bottom:1px solid black;
  height:150px;
}

/* Middle area */

#middle_container
{
  float:left;
  width:1007px;
}

#middle_content
{
  float:left;
  width:800px;
}

#middle_content_other  /* All pages other than the front page */
{
  float:left;
  width:1007px;
}


.moduletable_slider
{
  background-color:#f8f1d8;
  border-bottom:1px solid #e6e6e6;
  border-top:1px solid #e6e6e6;
  float:left;
  height:315px;
  width:800px;
}

.djslider-loader
{
  float:left;
}

.slide-title a
{
  color:white;
}


#middle_promo
{
  float:left;
  margin-left:5px;
  padding:10px;
  width:180px;
}

#middle_promo p
{
  color:black;
  font-size:.7em;
  line-height:1.2;
  margin-bottom:.65em;
}

#middle_promo ul
{
  font-size:.7em;
}




/* Feature photo is controlled inside the module so that updates don't require two files to be edited */

#feature_photo
{
  float:left;
  height:315px;
}

#feature_content
{
  float:left;
  padding:10px;
  width:530px;
}

#main_menu
{
  float:left;
  margin-top:10px;
  width:165px;  
}

#main_menu_inner
{
  background-color:#660911;
  background-image:url(../images/menu_bkg.jpg);
  background-repeat:no-repeat;
  float:left;
  padding:10px;
  width:135px;
}

#buttons
{
  background-color:#660911;
  margin-bottom:10px;
  padding:10px 0px 10px 5px;
  width:150px;
}

#main_content
{
  float:left;
  margin-bottom:20px;
  width:635px;
}

#main_content_other  /* All pages other than the front page */
{
  float:left;
  margin-bottom:20px;
  margin-top:10px;
  width:830px;
}



#main_content_article
{
  float:left;
  width:822px;
}

#main_content_inner_article
{
  background-color:white;
  float:left;
  margin:0px;
  padding:10px;
  width:802px;
}



.moduletable_upc
{
  margin-top:10px;
  margin-bottom:20px;
}

.moduletable_content, .moduletable_metropolis
{
  margin-top:15px;
}

.moduletable_communion
{
  margin-top:20px;
}

#today
{
  background-color:white;
  float:left;
  margin-top:10px;
  width:637px;
}

.moduletable_daily
{
  float:left;
  padding-right:15px;
  width:285px;
}

.moduletable_fathers
{
  float:left;
  width:330px;
}

#today_clear
{
  clear:both;
  margin-bottom:100px;
}

#calendar
{
  float:left;
  overflow:auto;
  width:247px;
}

#fathers
{
  background-color:white;
  float:left;
  padding-left:10px;
  width:345px;
}


#seasonal
{
  
  float:left;
  width:635px;
}

/* seasonal_header is controlled inside the module so that updates don't require two files to be edited */


#seasonal_left
{
  border-right:1px dotted gray;
  float:left;
  padding:10px;
  width:295px;
}

#seasonal_right
{
  float:left;
  padding:10px;
  width:295px;
}

#seasonal_clear
{
  clear:both;
}

.moduletable_seasonal
{
  border-top:1px solid #e6e6e6;
  padding-top:10px;
}

.custom_seasonal
{
  background-color:#fffbd6;
}


#features
{
  background-color:#f0f0f0;
  clear:both;
  float:left;
  width:100%;
}

#features_inner
{
  border-top:1px dotted black;
  float:left;
  margin:0;
  padding:10px;
}

#features_left
{
  float:left;
  width:496px;
}

#features_left_1
{
  float:left;
  width:48%;
}

#features_left_2
{
  float:left;
  margin-left:10px;
  width:48%;
}

#features_right
{
  float:left;
  width:490px;
}

#features_right_1
{
  float:left;
  margin-left:10px;
  width:48%;
}

#features_right_2
{
  float:left;
  margin-left:10px;
  width:46%;
}


/* Footer area */

#footer
{
  clear:both;
  width:100%;
}

#footer_inner
{
  background-color:black;
  border-top:1px solid white;
  height:50px;
  padding: .5em 10em;
  text-align:center;
}

#footer_inner p
{
  color:white;
  font-size:.75em;
  margin:0;
  padding-top:1em;
}

#footer_inner a
{
  color:#808073;
}

#footer_inner a:hover
{
  color:white;
}

/* Search Form */

.search-results
{
  margin-top:25px;
}

.result-category
{
  font-size:.85em;
  margin-bottom:1em;
}

.result-text
{
  font-size:.75em;
  margin-bottom:1.5em;
}

.left
{
  padding-bottom:15px;
  padding-right:15px
}

.right
{
  padding-bottom:15px;
  padding-left:15px
}
