/* -------------------------------------------------------------- 

   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

@font-face {
    font-family: 'SmilageRegular';
    src: url('smilage-webfont.eot');
    src: url('smilage-webfont.eot?#iefix') format('embedded-opentype'),
         url('smilage-webfont.woff') format('woff'),
         url('smilage-webfont.ttf') format('truetype'),
         url('smilage-webfont.svg#SmilageRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #585858; 
  background-color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  /*background:url(../Images/960_grid_12_col.jpg) no-repeat center 0;*/
}

hr {
	background-color:#d3d3d3;
	border-width:0;
	color:#d3d3d3;
	height:1px;
	line-height:0;
	margin:3em 0;
	text-align:center;
 }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; clear:both; font-family:'SmilageRegular'; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.6em; line-height:1em; margin-bottom:1em; }
h4 { font-size: 1.4em; line-height: 1.25em; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

p           { margin: 0 0 1.5em; }

a:focus, 
a:hover     { color:#ab0e41; text-decoration: underline; }
a           { color:#ef135b; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

.home p { font-size:1.2em; text-align:justify; line-height:1.3em; }
p.work-justified,
.about p { text-align:justify; width:480px; }
.bot-margin-32 { margin-bottom:32px; }

/* Download page text */
.text-content p,
.text-content h2,
.text-content h3 { margin-left:20px; }
.text-content h2.ir { margin:0; }
.text-content h3 { color:#101010; font-size:1.8em; margin-bottom:0.5em; }
.text-content ul { list-style-type:disc; margin-left:3em; }
.text-content ul li { margin-bottom:1em; }

h2.noLowerMarg { margin-bottom:0; }
.text-content p.date { color:#EF135B; }

/* Mands text */
body.news-page .text-content,
body.mands-page .text-content { padding-top:20px; }
body.mands-page .text-content ol li { margin:0 0 .5em 2.8em; }
p.title { font-weight:bold; }

.newsarticle p { overflow:auto; }
.newsarticle img { margin:0 5px; }

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */
.hide       { display: none; }
.bold { font-weight:bold; color:#101010; }
.pink { color:#ef135b; }
.italic { font-style:italic; }
.right { float:right; }

/* Image Replacement
-------------------------------------------------------------- */
.ir {
	text-indent:-99999px;
	background:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	height:50px;
	font-size:0%;
	position:relative;
}

.search { background-image:url(../Images/image-replacement/search.gif); height:22px; margin-bottom:13px; margin-bottom /*\**/: 12px\9 /*ie8 hack*/ }
.username { background-image:url(../Images/image-replacement/username.gif); height:19px; }
.password { background-image:url(../Images/image-replacement/password.gif); height:19px; }

h2.ir { margin-bottom:0; }

.register { background-image:url(../Images/image-replacement/register.jpg); height:36px; }
.login { background-image:url(../Images/image-replacement/login.jpg); }
.forum-header { background-image:url(../Images/image-replacement/forum.jpg); height:36px; margin: 0 0 10px;}
.muvizu-classics { background-image:url(../Images/image-replacement/muvizu-classics.gif); height:39px; }

/* Sidebar Boxes */
.muvizu-fb { background-image:url(../Images/image-replacement/muvizu-on-facebook.jpg); }
.muvizu-twitter { background-image:url(../Images/image-replacement/muvizu-on-twitter.jpg); }
.home-page .muvizu-twitter { background-image:url(../Images/image-replacement/home-muvizu-on-twitter.gif); height:45px; }
.muvizu-news { background-image:url(../Images/image-replacement/news.jpg); }
.home-page .muvizu-news { background-image:url(../Images/image-replacement/home-news.jpg); height:44px; }
.forum-latest { background-image:url(../Images/image-replacement/forum-latest.jpg); }
.tag-search { background-image:url(../Images/image-replacement/tags.jpg); height:45px; }
.updates { background-image:url(../Images/image-replacement/updates.jpg); height:45px; }

/* Gallery */
.our-faves { background-image:url(../Images/image-replacement/our-faves.jpg); height:88px; }

/* Download */
.how-to-install { background-image:url(../Images/image-replacement/how-to-install.jpg); height:62px; }
.known-issues { background-image:url(../Images/image-replacement/known-issues.jpg); height:62px; }
.system-requirements { background-image:url(../Images/image-replacement/system-requirements.jpg); height:45px; }
.release-notes { background-image:url(../Images/image-replacement/release-notes.jpg); height:45px; }
.read-me { background-image:url(../Images/image-replacement/read-me.jpg); height:45px; }

/* Tutorials */
.from-the-forum { background-image:url(../Images/image-replacement/from-the-forum.gif); height:45px; }

/* Community */
.muvizu-moguls { background-image:url(../Images/image-replacement/muvizu-moguls.gif); height:45px; }

/* Item Details */
h2.item-title { background:transparent url(../Images/Backgrounds/movie-title-bg.gif) no-repeat; padding:12px 24px 0 24px; background-color:#000; color:#fff; margin-bottom:0;}
.rate-title { background-image:url(../Images/image-replacement/rate.gif); height:42px; }
.share-title { background-image:url(../Images/image-replacement/share.gif); height:37px; }

/* Profile */
h2.profile-name { background:transparent url(../Images/Boxes/profile-head.gif) no-repeat 0 0; height:38px; margin:0; color:#fff; font-size:2em; padding:10px 0 0 28px; font-family:'SmilageRegular' !important; }
.updates-profile { background-image:url(../Images/image-replacement/updates-profile.gif); height:42px; }
.fans-profile { background-image:url(../Images/image-replacement/fans-profile.gif); height:42px; }
.forum-profile { background-image:url(../Images/image-replacement/forum-profile.gif); height:42px; }
.members-profile { background-image:url(../Images/image-replacement/members-profile.gif); height:42px; }


/* Share this widget */
.stbuttontext { color:#000; }

.titleStrip { background-color:#E3E3E3; padding:6px; }
.titleStrip a { font-size:70%; float:right; }

