
/* START Common Styles */
*    { margin: 0px; padding: 0px;}
body { color: #231F20; font-family: Arial, tahoma, trebuchet MS; font-size: 12px;}
h1   { color:#FE0000;	font-size: 18px; font-weight: bold;}
h2   { font-size: 16px; font-weight: bold;}
img  { border: none;}
#wrapper { margin: auto; max-width: 1000px;min-width:320px;}
.clear   { clear: both;}
#header  { background-position: center center; background-repeat: no-repeat; }
/* END Common Styles */

/* START Contact Us Box */
.moduletable_contact                 { background: url("../../../images/common/contact_us.jpg") no-repeat;  color:#000; font-size: 14px; font-family: "Trebuchet MS", Helvetica, sans-serif; height: 200px; line-height: 20px; text-align: center; width: 215px;}
.moduletable_contact h3              { font-size: 18px; color: #ffffff; padding: 3px 0px; text-transform: uppercase; margin:0px;}
.moduletable_contact .sub_heading    { font-size: 14px; font-weight: bold; padding: 4px 0px;}
.moduletable_contact div.mod_content { height: 165px; margin: 0 auto; width: 200px;}
.moduletable_contact a               { color: #0000C8; cursor: pointer; text-decoration: underline;}
.moduletable_contact #phone_no       { font-size: 20px; font-weight: bold;}
.moduletable_contact #email          { color: #0000C8; font-size:15px;}
.moduletable_contact #address        { color: #0000C8; font-size:15px;}
.moduletable_contact #address a      { color: #0000C8; cursor: pointer; text-decoration: none;}
/* END Contact Us Box */

/* START Upload Artwork Module */
.moduletable_upload 		{ height: auto; margin-top: 20px; text-align: center;}
.moduletable_upload h3 		{ color: #FE0000; font-size: 18px; font-weight: bold; text-transform: uppercase;}
.moduletable_upload a 		{ background: url("../../../images/common/blue_button.jpg") no-repeat; color: #ffffff; display: block; font-size: 20px; font-weight: bold; height: 25px; margin-top: 3px; padding: 5px 0px; text-decoration: none; width: 215px;}
/* END Upload Artwork Module */

/* START Header */
#header { background-repeat: no-repeat; height:120px; width:100%; max-width:950px;margin:0 auto; }
#header .custom_img { float: right; height: 120px; margin-right: 0px; width:100%;max-width: 580px; text-align: right;}
#logo 	{ float: left; height: 120px; padding-left: 25px; max-width:180px;height:auto;}
#logo a { cursor: pointer; display: block; height: 100%; width: 100%;}
/* END Header */





/* START Navigation */
.navlinks                               { padding: 10px 26px; position: relative; z-index:999;}
ul.menu_seo                             { margin: 0; padding: 0; position: relative;}
ul.menu_seo li                          { display: inline;  position: relative; padding: 0px 8px;}
ul.menu_seo>li                          { border-left: 1px solid #3111A3;}
ul.menu_seo li a, ul.menu_seo li span   { color: #2E3192; text-decoration: underline; font-size: 15px; width: 100%;}
ul.menu_seo li#current>a                { color: #00AEEF;}
ul.menu_seo li:first-child              { border-left: 0 solid;padding-left:0px;}
ul.menu_seo li.parent                   { }
ul.menu_seo li.parent ul                { display: none; position: absolute; width: 205px; text-align: left;  margin: 5px 0px 0px 12px; padding: 18px 0px 2px 0px; top: 0px; left: -10px; background: url("../../../images/common/bg_drop.jpg") repeat-x scroll center 16px transparent;z-index:1000 !important;}
ul.menu_seo li.parent:hover ul          { display: block;}
ul.menu_seo li.parent:hover ul li ul    { display: none; }
ul.menu_seo li.parent ul li             { display: block; clear: both; margin: 0px 2px 0px 2px; padding: 4px 2px 4px 10px; background-color: #fff; }
ul.menu_seo li.parent ul li:first-child { }
ul.menu_seo li.parent ul li:last-child  { }
ul.menu_seo li.parent ul li a           { display: block; width: 100%; }
ul.menu_seo li.parent ul li ul          { display: none; margin: 10px 0px 0px 30px; }
ul.menu_seo li.parent ul li:hover ul    { display: block; }
/* END Navigation */

.pageTitle    { padding: 10px 0px; text-align: center; background: url("../../../images/common/opt_title.jpg") center center no-repeat; }
.pageTitle h1 { clear:both; color: #fff; margin: 0px; font-size: 24px; font-family: Arial, Helvetica, sans-serif;}

.quickEnter                      { clear:both; padding: 10px 5px; font-weight: bold; }
.quickEnter .quickLink           { float:left; width: 33%; text-align: center;}
.quickEnter.col2 .quickLink      { width: 33%; }
.quickEnter .quickLink h2        { margin: 10px 0px 5px 0px; font-size: 18px; font-family: Arial,tahoma,trebuchet MS; text-transform:uppercase; }
.quickEnter .quickLink.holiday h2 { color:green; }
.quickEnter .quickLink a         { color: #f0f0f0; font-size: 30px; text-decoration: none; height: 46px; width: 216px; display: block; margin: auto; line-height: 40px;}
.quickEnter .quickLink a:hover   { color: #fff; }
.quickEnter .quickLink.pricing a { background: url("../../../images/common/opt_ql_red.png") center center no-repeat; }
.quickEnter .quickLink.holiday a { background: url("../../../images/common/opt_ql_red.png") center center no-repeat; }
.quickEnter .quickLink.quote a   { background: url("../../../images/common/opt_ql_green.png") center center no-repeat; }
.quickEnter .quickLink.artwork a { background: url("../../../images/common/opt_ql_blue.png") center center no-repeat; }

.quickSlideShow                { padding: 10px 5px 0px 5px; clear:both; display: none; }
.quickSlideShow .slideHolder   { display: none; }
.quickSlideShow .slide         { float: left; width: 30%; margin: 0px 10px; padding: 28px 0px 0px 9px; height: 210px; background: url("../../../images/common/cg_210X300.jpg") no-repeat scroll 0 0 transparent; display: none; }
.quickSlideShow .slide.showing { display: block; }
.quickSlideShow .slideHolder   { display: block; padding: 10px 10px 0px 10px; overflow-x: hidden; width: auto; white-space:nowrap; }
.quickSlideShow .glide         { display: inline; margin: 0px 55px; }
#slideshow                     { padding: 15px 0px 0px 0px; clear: both; }

.pageContent          { clear:both; padding: 5px 25px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; color: #231F20; font-size: 15px;}
.pageSection          { padding: 10px 5px 10px 0px;}
.contentSection       { padding-top: 10px;}
.contentSection ul    { margin: 0px; padding: 0px; padding-left: 30px;}
.contentSection ul li { margin: 0px; padding: 0px;}
.lhsBlock             { float: left; max-width: 720px;}
.rhsBlock             { float: right; width: 210px;}

/* START Footer Section*/
#mod_search_searchword    { border-left:2px solid #BABAD1; border-top:2px solid #BABAD1; height:15px; width:250px;}
.inputbox 		          { background:none repeat scroll 0 0 #EFEFEF; border:1px solid #2D3640; line-height:12px; padding:2px 0 2px 2px;}
.bottomLinks	          { clear:both; height:40px; padding-top: 15px; text-align:center; font-family:Helvetica;}
.bottomLinks  a:link,
.bottomLinks a:visited    { font-size:11px; font-weight:bold; padding:5px;}
.bottomLinks div          { display:inline; margin:0px 0px;}
.bottomLinks h3           { display:inline; font-weight:bold; color:#555; font-family:Helvetica; font-size:14px; margin:0px 0px;}
.bottomLinks form         { display:inline; margin:0px 10px;}
.bottomLinks ul.menu      { display:inline;}
.bottomLinks ul.menu li   { display:inline; background-image:url(../images/blue_border.png); background-position:left center; background-repeat:no-repeat;}
.bottomLinks ul.menu li a { padding:0px 8px;}
.bottomLinks a            { color:#333; text-decoration:none;}
.bottomLinks a:hover      { color:#000; text-decoration:underline;}
.joomla_add_this          { margin-left:25px; z-index:10000001;}
#footer                   { margin:10px 0px;}

.copyright { font-size:11px; text-align:center; width:100%; margin:0 auto; padding-top:10px; color:#000000; font-family:Tahoma,Arial,sans-serif;}

/* END Footer Section*/

/* START Temp OPT Menu */
#optMenu                { position: absolute; top: 0px; right: 0px; border: 2px solid #333; background-color: #f0f0f0;}
#optMenu ul             { margin: 0px; padding: 5px; }
#optMenu ul li          { margin: 0px; list-style: none; padding: 1px 0px; }
#optMenu ul li a        { color: #666; display: block; }
#optMenu ul li.active a { color: #333; color: #00ABEA;}
#optMenu ul li a:hover  { color: #FA008F; }
/* END Temp OPT Menu */

/* START Sign Pages */
.services                 { clear: both; padding: 20px 25px; }
.services .service        { text-align: center; height: 160px; width: 215px; float: left; margin: 10px 15px;}
.services .service.aqua   { background: url("../../../images/common/bg_more_aqua.jpg") center center no-repeat; }
.services .service.blue   { background: url("../../../images/common/bg_more_blue.jpg") center center no-repeat; }
.services .service.cyan   { background: url("../../../images/common/bg_more_cyan.jpg") center center no-repeat; }
.services .service.green  { background: url("../../../images/common/bg_more_green.jpg") center center no-repeat; }
.services .service.indian { background: url("../../../images/common/bg_more_indian.jpg") center center no-repeat; }
.services .service.lime   { background: url("../../../images/common/bg_more_lime.jpg") center center no-repeat; }
.services .service.orange { background: url("../../../images/common/bg_more_orange.jpg") center center no-repeat; }
.services .service.purple { background: url("../../../images/common/bg_more_purple.jpg") center center no-repeat; }
.services .service.red    { background: url("../../../images/common/bg_more_red.jpg") center center no-repeat; }
.services .service.steel  { background: url("../../../images/common/bg_more_steel.jpg") center center no-repeat; }
.services .service.violet { background: url("../../../images/common/bg_more_violet.jpg") center center no-repeat; }
.services .service.yellow { background: url("../../../images/common/bg_more_yellow.jpg") center center no-repeat; }
.services .service .tag        { clear: both; font-weight: bold; color: #fff; padding: 4px 0px 3px 0px; font-size: 17px; }
.services .service .tag.contra { color: #000; }
/* END Sign Pages */


/* START Political Templates */
.pageTitle.plain    { background-image: none; text-align: left; }
.pageTitle.plain h1 { color: #ED1C24; font-size: 34px; }

.politicalTemplates .description              { margin: 10px 0px 20px 0px; font-size: 15px; }
.politicalTemplates .thumbs                   { clear: both; margin: 20px 0px 10px 0px; }
.politicalTemplates .thumbs .thumb            { float: left;  margin: 0px 30px 0px 0px;	text-align: center;	width: 150px;}
.politicalTemplates .thumbs .thumb .label     { color: #000; font-size: 15px; font-weight:bold; }
.politicalTemplates .thumbs .thumb img        { width: 150px; }
.politicalTemplates .examples                 { clear: both; margin: 0px 0px 0px 0px;}
.politicalTemplates .examples .example        { background: url("../../../images/common/pt_950X375.jpg") top center no-repeat; clear: both; height: 375px; margin: 0px 0px 20px 0px; text-align: center; width:950px;}
.politicalTemplates .examples .example .label { color: #FFF200; font-size: 15px; font-weight: bold; padding: 6px 0px 6px 0px; }
.politicalTemplates .examples .example img    { width:925px; margin: auto; }
/* END Political Templates */

/* START Political Elements */
.pel_header { 
	background: url("../../../images/common/politicaldesignelementsheader.jpg") no-repeat; 
	height:120px; 
	margin:0 auto; 
	width:950px;
}
.politicalElements .description {
	margin: 10px 0px 20px 0px;
	font-size: 15px;
}
.politicalElements .thumbs{
	clear: both;
	margin: 15px 0px 0px -10px;
}
.politicalElements .thumb{
	float: left;
	width: 110px;
	margin: 0px 10px 0px 0px;
	text-align: center;
}
.politicalElements .thumb_trans{
	
}
.politicalElements .t_title {
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    padding-top: 20px;
    text-align: center;
    margin: auto;
}
.politicalElements .t_big_title {
	height: 45px;
	padding: 0px;
	width: 89px;
}
.politicalElements .t_img{
    margin: auto;
	background-color: #dddddd;
	height: 50px;
	overflow: hidden;
	width: 89px;
}
.politicalElements .example {
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	background-color: #7b7b7b;
	margin-top: 20px;
	text-align: center;
	width:950px;
}
.politicalElements .example img {
	width: 925px;
	overflow: hidden;
}
.politicalElements .small_mod {
	background: url("../../../images/common/pel_950X200.jpg") no-repeat;
	height: 200px;
}
.politicalElements .medium_mod {
	background: url("../../../images/common/pel_950X350.jpg") no-repeat;
	height: 350px;
}
.politicalElements .large_mod {
	background: url("../../../images/common/pel_950X950.jpg") no-repeat;
	height: 950px;
}
.politicalElements .mod_title {
    color: #FFF200;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
}
/* END Political Elements */

/* START OOP CSS */
.tBold   { font-weight: bold !important;} 
.tCenter { text-align: center !important;} 
.tLeft   { text-align: left !important;} 
.tRight  { text-align: right !important;}
.lEnd    { margin-left: 0px !important; padding-left: 0px !important; }
.rEnd    { margin-right: 0px!important; padding-right: 0px !important; }
.tEnd    { margin-top: 0px !important; padding-top: 0px !important;}
.bEnd    { margin-bottom: 0px !important; padding-bottom: 0px !important;}

.tColourGreen { color: #00A000; font-weight: normal !important;}
.tUnderline   { text-decoration: underline;}
/* END OOP CSS */



@media (max-width: 575px) { 
    .quickEnter.col2 .quickLink{
        width:100%;
    }
    .services .service{
        width:100%;
        margin:15px auto;
    }
}


@media (max-width: 767px) { 
}


@media (max-width: 991px) {  }
@media (max-width: 1199px) {  }
@media (min-width: 576px) {

}

@media (min-width: 768px) {
    .quickEnter.col2 .quickLink{
        width:33%;
    }
    .services .service {
        text-align: center;
        height: 160px;
        width: 215px;
        float: left;
        margin: 10px 15px;
            margin-left: 15px;
    }
}

@media (min-width: 992px) {  }

@media (min-width: 1200px) {  }
