/* Start of CMSMS style sheet 'ggdefault' */
/* Start of CMSMS style sheet 'ggdefault' */
/* Start of CMSMS style sheet 'ggdefault' */
/* CSS Document */
.prop {
	height:200px;
	width: 1px;
	float: left;
}
.clear {
	clear:both;
        height:1px;
        overflow:hidden;
}

.line {
    border-bottom: 1px solid #d1d3d4;
    height: 1px;
}

img {
     border-style:none;
}

a {
    text-decoration:none;
    color: #e76f32;
}

a:visited {
    color: #B54915;
}

h1 {
      font-size:1em;
      margin-top:0px;
}

h2 {
        font-size: 1em;
        display: block;
        background-color: #e6e7e8;
        color: #e76f32;
        padding-left: 5px;
        font-weight:bold;
		margin-top:0px;
}

#signup h2, #archive h2, #tripmi h2 {
	margin-bottom:0px;
	}

h3 {
	font-size: 1.1em;
	font-weight:bold;
       display: block;
       margin-top:0px;
}

p.indent {
	margin-left: 200px;
}

img.left   {
    float:left;
    padding: 10px 10px 10px 0;
}

img.right {
    float:right;
    padding: 10px 0 10px 10px;
}

body {
	margin: 0px;
	background-color: #f7f7f7;
        font-family: verdana;
        color: #696a6c;
}

#container {
	width: 975px;
	margin-top: 20px;
        margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

#menuspace {
	float:left;
	height:19px;
	width:800px;
}

#menuspace div {
       float:right;
}

#menu, #submenu {
	width: 804px;
        height: 35px;
	}

#menu, #submenu, #logo {
  float:left;
  background: #ffffff url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: #ffffff url(images/shadow.gif) no-repeat bottom right;
  margin: 0px 0 10px 6px !important;
  margin: 0px 0 10px 6px;
}

#menu div, #submenu div {
	height:30px;
        width:700px;
}

#menu div, #submenu div, #logo div {
  background: none !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  color: #777;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
  
#menu p, #submenu p, logo p {
  
  }

#logo {
	width: 155px;
	height: 100px;
	float: right;
	background: #d2d2d2;
}

#logo img {
	margin: -6px 6px 6px -6px !important;
  margin: 0;
}

#head {
	background: #ffffff;
	width: 963px;
	height: 258px;
	clear:both;
	border: 1px solid #dcddde;
	padding:5px;
}

#content {
	background: #ffffff;
	margin-top: 15px;
	border: 1px solid #d6d7d8;
	padding: 7px;
}

#breadcrumbs {
	float:left;
	width:777px;
	height:30px;
	font-size:0.75em;
        font-weight:bold;
	line-height:30px;
        margin-bottom:10px;
}

#breadcrumbs a {
       font-weight:normal;
       color:#696a6c;
       text-decoration:none;
       margin-right:10px;
}

#breadcrumbs a:visited {
       color:#696a6c;
}

#icons {
	float:left;
	width:159px;
	height:25px;
        padding:5px 0 0 10px;
        margin-bottom:10px;
}

.icon {
        width:26px;
        float:left;
        padding-bottom:1px;
}

#main {
       width:757px;
       padding: 10px 10px 10px 10px;
       float:left;
       font-size:0.75em;
}

#filmdetailmain {
	width:917px;
	padding: 10px 10px 0 10px;
	float:left;
         font-size:0.75em;
        margin-bottom: 10px;
}

#side {
     font-size:0.75em;
     float:left;
     width:170px;
     line-height:1.5;
     padding: 10px 0 10px 10px;
}

/*SPECIFIC TO GGGETTHERE TEMPLATE */

#gtmain {
       width:655px;
       padding: 10px 10px 10px 0;
       float:left;
       font-size:0.75em;
}

#gtside {
	 width:282px;
     float:left;
	 padding: 10px 0 10px 10px;
}

/*END SPECIFIC TO GGGETTHERE TEMPLATE */

/* SPECIFIC TO HOMEPAGE (NEWS TEMPLATES) */

h1#ggNewsPostDetailTitle {
     color: #e76f32;
     font-size: 1.4em;
     margin-bottom: 0px;
}

#ggNewsPostDetailReturnLink {
    text-align: right;
}

/* END SPECIFIC TO HOMEPAGE (NEWS TEMPLATES) */

/* SIDEBAR ELEMENTS */

#side h1 {
     margin-bottom: 0px;
}

#side p {
      padding: 0 0 0.5em 0;
}

#signup {
	border: solid #d6d7d8 1px;
        padding-bottom:5px;
}

#signup #submit {
	text-align:center;
	}
	
#signup div {
	margin-left:5px;
	}

#archive div {
padding:0 3px 0 3px;
}

#partners, #archive, #tripmi {
	border: solid #d6d7d8 1px;
        margin-bottom:5px;
}

#partners img {
       padding-left:5px;
      padding-right:5px;
      padding-bottom:5px;
}

#partners h2 {
      margin-bottom:5px;
}


/* END OF SIDEBAR ELEMENTS */

/* EXCLUSIVE TO FILM NEWS */

#filmdetailbg {
     background-color: #000000;
     background-image:url('images/filmdetailbg.gif');
     background-position: 430px 0px;
     background-repeat: no-repeat;
}

#filmdetailimage {
      height: 258px;
}

#filmdetailimage2 {
      height: 258px;
}

div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.ggFilmsSummary {
    margin: 0 0 10px 0; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #d1d3d4;

}
.ggFilmsImage  {
	float:left;
	margin-top: 5px;
	margin-right: 10px;
}

.ggFilmsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.ggFilmsSummaryLink {
	font-weight: bold;
	padding-top: 0.2em;
	padding-left: 150px;
        
}

.ggFilmsSummaryLink a{
	text-decoration: none;
	color: #e76f32;
}

.ggFilmsSummaryDetails {
  font-size: 0.9em;
padding-left: 150px;
margin-bottom: 8px;
 }

.ggFilmsSummarySummary, .ggFilmsSummaryContent {
	padding-left: 150px;
        color: #696a6c;
 }

.ggFilmsSummaryMorelink {
	padding-top: 0.5em;
	text-align: right;
	font-size: 0.8em;
}

.ggFilmsSummaryMorelink a {
	background-color:#d1d3d4;
	padding: 0 10px 0 10px;
	text-decoration:none;
	color: #58595b;
}

h3#ggFilmsDetailTitle {
        color: #e76f32;
        font-size: 1.3em;
        margin-top: 0px;
margin-bottom: 0px;
}

#ggFilmsDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

h3#ggFilmsDetail {
 font-size: 0.9em;
  font-weight: normal;
}

#ggFilmsDetailSummary, #ggFilmsDetailContent, div.ggFilmsDetailField {
   padding: 0 10px 0 10px;
   }
   
div.ggFilmsAddCart {
	text-align:right;
	padding: 0 10px 0 10px;
	}

#ggFilmsDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#ggFilmsDetailAuthor {
  padding-bottom: 1.5em;
  font-style: italic;
}



div#ggFilmsSynopsis {
   float:left;
   width:335px;
   margin-right:45px;
}

div#ggFilmsCredits {
   float:left;
    width:257px;
   margin-right:20px;
}

div#ggFilmsScreenings {
   float:left;
    width:250px;
}

div#ggFilmsViewCart {
	margin-top:50px;
	 float:left;
    width:521px;
	text-align:right;
	padding-right:6px;
	}


/* to add specific style to the below divs, uncomment them. */

/* 

#ggFilmsDetailHorizRule {}
#ggFilmsDetailPrintLink {}
#ggFilmsDetailReturnLink {}
*/
/* END OF SPECIFIC TO FILM NEWS' */

/* SPECIFIC TO BOOK PAGE */

.ggBook {
     padding-left: 150px;
        color: #696a6c;
       margin: 0 0 10px 0;
font-weight:bold;
}

.ggCartButton {
	padding: 5px 0 0 300px;
	}

/* END SPECIFIC TO BOOK PAGE */

.sponsorimg {
    text-align: center;
}

/* FORMS */

form#eventscontact {width:600px;}

form#eventscontact input[type="text"] {width:250px; margin: 0 10px 10px 0; float:left;}

form#eventscontact textarea {
border:1px solid #d6d7d8;
color:#696a6c;
width:510px;
margin-bottom:10px;
}
form#eventscontact input[type="text"] {
border:1px solid #d6d7d8;
color:#696a6c;
}
form#eventscontact input[type="submit"]{
background-color:#d6d7d8;
border:1px solid #696a6c;
color:#696a6c
cursor:pointer;
}
form#eventscontact input[type="checkbox"]{margin:0 5px 0 0; vertical-align: middle;}
form#eventscontact .checkbox {
float:left;
width:510px;
margin:0 10px 10px 0;}
form#eventscontact #meettext {width:510px; margin-bottom:5px;}

/* SPECIFIC TO SPONSORS */
table {
margin-bottom:5px;
}

/* End of 'ggdefault' */
/* End of 'ggdefault' */

